1

按照通常的升级程序从 5.6.1 升级到 6.0 后,SonarQube 服务器无法启动:

ActiveRecord::JDBCError: 表 'projects' 已经存在

CREATE TABLE `projects` (
    `id` int(11) auto_increment PRIMARY KEY, 
    `name` varchar(256), 
    `description` varchar(2000), 
    `enabled` tinyint(1) DEFAULT 1 NOT NULL, 
    `scope` varchar(3), 
    `qualifier` varchar(10), 
    `kee` varchar(400), 
    `root_id` integer, 
    `language` varchar(20), 
    `copy_resource_id` integer, 
    `long_name` varchar(256), 
    `person_id` integer, 
    `created_at` datetime
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin

在以下情况下会发生此错误:

  • 在部署新发行版并根据升级过程对其进行配置后立即启动 6.0
  • 它被配置为连接到在 MySQL 5.7 上运行的现有 5.6.1 数据库(相同的位置、凭据等)
  • 在那个阶段,我没有运行任何数据库升级

如果我再次启动 sonarqube 服务器,则会出现同样的错误

4

0 回答 0