-
Bug
-
Resolution: Fixed
-
Low
-
10.2.0, 9.6.9
-
None
-
1
-
Severity 2 - Major
-
Issue Summary
Bamboo 9.5 or later accepts any product SEMVER returned by the MySQL-like server if it is >= 5.7
As per the Bamboo 9.5 Supported Platforms page, only MySQL 8 should be supported.
This is reproducible on Data Center:
NOTE: The issue also manifests in other database types such as PostgreSQL, Oracle and MSSQL, where Bamboo only enforces the minimum version and doesn't validate the maximum version, even if it goes beyond what's listed on the Supported Platforms page
Steps to Reproduce
- Install MariaDB 10.3 (equivalent to MySQL 5.7)
- Install Bamboo 9.5 or later
- Configure Bamboo to point to the MariaDB 10.3 DB
- Continue the setup
Expected Results
- Bamboo should not accept the MariaDB 10.3 version as that's not MySQL and its SEMVER is > 8
Actual Results
- Bamboo accepts 10.3 as a valid MySQL version
- Accepting any database version raises concerns. For example, MariaDB 10.3 is equivalent to MySQL 5.7, which is not compatible with Bamboo versions 9.5 and later. Using this version of MariaDB/MySQL may lead to failures in Bamboo upgrade tasks and regular database operations, resulting in unexpected errors. This happens because the expected DDL used by modern versions of Bamboo can't be implemented in these older database versions.
Workaround
Currently, there is no known workaround for this behavior. A workaround will be added here when available
- mentioned in
-
Page Failed to load