Hello again,

I looked at the packaging repository for libmariadb3 and found the following commit importing the upstream sources for 10.3.38:

https://salsa.debian.org/mariadb-team/mariadb-10.3/-/commit/773fb3e04ffae2b4868876be632fb7244329e7c3

Looking at the diff, I found the following change to libmariadb/libmariadb/mariadb_lib.c:

@@ -3879,7 +3881,7 @@ int STDCALL mysql_set_server_option(MYSQL *mysql,

 ulong STDCALL mysql_get_client_version(void)
 {
-  return MARIADB_VERSION_ID;
+  return MARIADB_PACKAGE_VERSION_ID;
 }

ulong STDCALL mysql_hex_string(char *to, const char *from, unsigned long len)

This appears to be what the Qt bug report is describing:

"MariaDB 10.6 changed the mysql_get_client_version output to return the library version (30200 as of 10.6.3) instead of the server version"

https://bugreports.qt.io/browse/QTBUG-95071

So, it seems that the changes to MariaDB 10.6 have leaked into 10.3, thus causing this issue.

Paul

Reply via email to