【发布时间】:2017-07-07 10:15:09
【问题描述】:
我已尝试将我们的 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。升级步骤运行了两个小时并成功完成。
感谢您的帮助,
-艾迪
【问题讨论】:
-
code 也可用
-
@JeroenHeier 谢谢!我能够解决错误并发现更多!我发布了我所做的作为答案。