Hi, i overwrite the file MySQLProvider.dll from
MySQLProvider_MGOS_312_x64.zip and re-add all resources : feature source,
layers, maps, web layout through Mapguide Maestro. Linestring selection
problem still persists.
Can I just confirm that after applying the patched dll when you go to the
mapagent test pages and do a GETCAPABILITIES request for the OSGeo.MySQL
provider with the connection string pointing to your MySQL/MariaDB server
that the capabilities XML response contains the following XML fragment:
Excuse the poor default browser output of XML content, you should:
1. Save that frame content out to an XML file, format it and try to locate
the fragment I'm referring.
2. Open the GetCapbabilities link into a new browser window and submit from
there. Chrome should be able to auto-format the XML from there.
The provider actually calls mysql_get_server_info() for the version check
(why it does this instead of calling mysql_get_server_version() I do not
know) and parses the version string within. The version parsed here is also
50505, so regardless of how we get the version number, it results in the
same value of 50505.
So what is 5.5.5 in this case? MariaDB 10.4 supports the feature set of
MySQL 5.5.5? Why do both methods insist on reporting this version number
instead of 10.4.10?