Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.5.27
-
None
Description
MariaDB [(none)]> CREATE SERVER srv FOREIGN DATA WRAPPER MYSQL OPTIONS (SOCKET '/tmp/build.sock',DATABASE 'test',user 'buildbot',PASSWORD '');
|
Query OK, 0 rows affected (0.001 sec)
|
|
MariaDB [(none)]> SELECT spider_direct_sql ('SELECT 1','','SRV "srv"');
|
ERROR 12521 (HY000): Can't use wrapper 'MYSQL' for SQL connection
|
But if the wrapper is defined in lower case it is accepted.
MariaDB [(none)]> CREATE SERVER srv FOREIGN DATA WRAPPER mysql OPTIONS (SOCKET '/tmp/build.sock',DATABASE 'test',user 'buildbot',PASSWORD '');
|
Query OK, 0 rows affected (0.001 sec)
|
|
MariaDB [(none)]> SELECT spider_bg_direct_sql ('SET SESSION _offset=2','','SRV "srv"');
|
ERROR 12720 (HY000): Host: and Socket:/tmp/build.sock aim self server. Please change spider_same_server_link parameter if this link is required.
|
MariaDB [(none)]> set spider_same_server_link=1;
|
Query OK, 0 rows affected (0.000 sec)
|
|
MariaDB [(none)]> SELECT spider_bg_direct_sql ('SET @offset=2','','SRV "srv"');
|
+-------------------------------------------------------+
|
| spider_bg_direct_sql ('SET @offset=2','','SRV "srv"') |
|
+-------------------------------------------------------+
|
| 1 |
|
+-------------------------------------------------------+
|
1 row in set (0.001 sec)
|
Desired behaviour - accept any case variant of MySQL (and possibly MariaDB too).
Hi holyfoot,
ptal thanks:
e4815ad5518 upstream/bb-10.5-mdev-35807 MDEV-35807 Case-insensitive wrappers in spider
b9acf4f4760 MDEV-35807 Removed an unused function spider_cmp_trx_alter_table