[MXS-4383] If backticks are used in db/table names, QC stores fullnames explicitly Created: 2022-11-08  Updated: 2022-12-13  Resolved: 2022-12-09

Status: Closed
Project: MariaDB MaxScale
Component/s: qc_sqlite
Affects Version/s: 22.08
Fix Version/s: 23.02.0

Type: Bug Priority: Major
Reporter: Johan Wikman Assignee: Johan Wikman
Resolution: Fixed Votes: 0
Labels: None

Sprint: MXS-SPRINT-172

 Description   

An example:

2022-11-08 08:19:52   warning: (7) [qc_sqlite] The table 'information_schema.global_variables' is not found in the canonical statement 'DESCRIBE `information_schema`.`global_variables`' created from the statement 'DESCRIBE `information_schema`.`global_variables`'.

If backticks are used, then the full-name, e.g. information_schema.global_variables, will not be found in the canonicalized statement, which leads some wasted (not leaked) memory and to a warning being logged in debug mode.

The QC API should be changed so that this problem disappears entirelly.


Generated at Thu Feb 08 04:28:14 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.