Sonarqube 5.5 и mariadb

Мы пытаемся обновить до последней версии sonarqube 5.5. У нас есть mariadb 10.1 (последний), и с тех пор у нас не было проблем с sonarqube.

Теперь, с обновлением, sonarqube не загрузится. В нем говорится:

Неподдерживаемая версия mysql: 5.5. Минимальная поддерживаемая версия - 5.6.

Есть ли какой-либо трюк, который мы можем использовать, чтобы заставить "сонар думать", что мы используем mysql 5.6?

Ответ 1

Вы можете изменить член MINIMAL_SUPPORTED_DB_VERSIONS в классе Sonarqube https://github.com/SonarSource/sonarqube/blob/master/sonar-db/src/main/java/org/sonar/db/DatabaseChecker.java

  private static final Map<String, Version> MINIMAL_SUPPORTED_DB_VERSIONS = ImmutableMap.of(
    // MsSQL 2008 is 10.x
    // MsSQL 2012 is 11.x
    // MsSQL 2014 is 12.x
    // https://support.microsoft.com/en-us/kb/321185
    MsSql.ID, Version.create(10, 0, 0),
    MySql.ID, Version.create(5, 6, 0),
    Oracle.ID, Version.create(11, 0, 0),
    PostgreSql.ID, Version.create(8, 0, 0)
  );

И снова создайте проект, но если у них есть это требование, возможно, что после изменения не все будет хорошо работать.