Я попытался обновить наш экземпляр SonarQube с 4.5.7 LTS до 5.6.5 LTS. Я следовал предоставленной документации по обновлению SonarQube. После просмотра [sonarserver]:9000/setup и запуска обновления БД. Обновление длилось чуть более 2 часов и вернулось с этим сообщением:
Upgrade Failed
Database connection cannot be established. Please check database status and JDBC settings.
При просмотре лога вижу такую ошибку:
2017.02.16 13:18:43 ERROR web[o.s.s.d.m.DatabaseMigrator] Fail to execute database migration: org.sonar.db.version.v50.FeedFileSources
java.lang.IllegalStateException: Error during processing of row: [uuid=AVpHrbhU29-XDi5QdhtN,uuid=AVpHrbk629-XDi5Qdh0r,data=using System;
Я скопировал весь журнал обновления БД сюда: http://pastebin.com/p9CkYhrU
Я также попытался перезапустить SonarQube и снова попытаться обновить базу данных, но он работал в течение 5-10 минут и сообщал о том же результате.
Дополнительные детали:
Текущий SonarQube: 4.5.7 LTS
Новый SonarQube: 5.6.5 LTS
БД: MySQL 5.7.17
Операционная система: Windows Server 2012 R2
После неудачного обновления мы успешно вернулись к 4.5.7.
Ранее мы также обновили версию 4.3.1 до версии 4.5.7 LTS. Во время этого обновления мы переместили нашу базу данных SonarQube с MySQL 5.5 на 5.7.17, а затем обновили SonarQube до 4.5.7 LTS. Этап обновления длился два часа и завершился успешно.
Спасибо за любую помощь,
-Эдди