Details
-
Task
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Fixed
-
None
-
10.2.0-1
Description
The official MySQL server returns version string like this:
5.5.25-log
While (latest stable) MariaDB:
10.0.17-MariaDB-1~wheezy-log
Some old and crappy CMS installations break with the MariaDB string above, like Joomla til API17:
public function hasUTF()
|
{
|
$verParts = explode('.', $this->getVersion());
|
return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
|
}
|
MariaDB is told to be a drop-in replacement for MySQL. In this case it is unfortunately not true. Patching the already installed webapps is usually not an option for administrators.
For this reason I recommend to add a new configuration option, something like this into mysqld section of the config file:
fake_version=5.5.25-log
With this option set, MariaDB could return the faked version string.
Attachments
Issue Links
- causes
-
MDEV-10541 Faking the version string only works with MariaDB-Clients
-
- Closed
-
-
MDEV-10982 Faking the server version also changes version number logged to error log
-
- Closed
-
- relates to
-
MDEV-7365 Option to hide server version
-
- Closed
-
-
MDEV-9593 Print the real version in the error log
-
- Closed
-
-
MDEV-11113 Server with binary logging refuses to start with a vague error if fake version does not match X.Y pattern
-
- Open
-
-
MDEV-12816 Please extend fake server version feature to fake version_comment as well
-
- Open
-
-
CONJ-321 Handle 10.2 server "forced" version
-
- Closed
-
-
MDEV-10967 Print the real version in the error log #2
-
- Closed
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Summary | Feaute request: support for faking server version | Feature request: support for faking server version |
Affects Version/s | 10.0.17 [ 18300 ] | |
Environment | irrelevant | |
Issue Type | Bug [ 1 ] | Task [ 3 ] |
Fix Version/s | 10.0 [ 16000 ] |
Description |
The official MySQL server returns version string like this: 5.5.25-log While (latest stable) MariaDB: 10.0.17-MariaDB-1~wheezy-log Some old and crappy CMS installations break with the MariaDB string above, like Joomla til API17: public function hasUTF() { $verParts = explode('.', $this->getVersion()); return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); } MariaDB is told to be a drop-in replacement for MySQL. In this case it is unfortunately not true. Patching the already installed webapps is usually not an option for administrators. For this reason I recommend to add a new configuration option, something like this into mysqld section of the config file: fake_version=5.5.25-log With this option set, MariaDB could return the faked version string. |
The official MySQL server returns version string like this: 5.5.25-log While (latest stable) MariaDB: 10.0.17-MariaDB-1~wheezy-log Some old and crappy CMS installations break with the MariaDB string above, like Joomla til API17: {code} public function hasUTF() { $verParts = explode('.', $this->getVersion()); return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2)); } {code} MariaDB is told to be a drop-in replacement for MySQL. In this case it is unfortunately not true. Patching the already installed webapps is usually not an option for administrators. For this reason I recommend to add a new configuration option, something like this into mysqld section of the config file: fake_version=5.5.25-log With this option set, MariaDB could return the faked version string. |
Workflow | MariaDB v2 [ 60124 ] | MariaDB v3 [ 63701 ] |
Summary | Feature request: support for faking server version | Support for faking server version |
Priority | Trivial [ 5 ] | Minor [ 4 ] |
Fix Version/s | 10.0 [ 16000 ] |
Fix Version/s | 10.2 [ 14601 ] |
Sprint | 10.2.0-1 [ 21 ] |
Rank | Ranked lower |
Assignee | Sergey Vojtovich [ svoj ] |
Assignee | Sergey Vojtovich [ svoj ] | Sergei Golubchik [ serg ] |
Status | Open [ 1 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Sergey Vojtovich [ svoj ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Assignee | Sergey Vojtovich [ svoj ] | Sergei Golubchik [ serg ] |
Status | Stalled [ 10000 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Sergey Vojtovich [ svoj ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Remote Link | This issue links to "Github revision (Web Link)" [ 25915 ] |
Fix Version/s | 10.2.0 [ 20700 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Link |
This issue causes |
Link |
This issue causes |
Link | This issue relates to MDEV-11113 [ MDEV-11113 ] |
Link |
This issue relates to |
Link | This issue relates to MDEV-12816 [ MDEV-12816 ] |
Workflow | MariaDB v3 [ 63701 ] | MariaDB v4 [ 132582 ] |
Zendesk Related Tickets | 196707 |