我想把Sonarqube从3.7.4升级到4.5.4
我已经更新了所有的插件,新的应用程序也开始了。
然后,我转到/setup URL,在那里我被提示启动DB迁移。如果出现以下错误,这将失败:
ActiveRecord::JDBCError: Table 'rule_tags' already exists:我已经备份了v3.7.4DB,当我还原它时,我可以看到它已经包含了一个名为rule_tags的表,该表具有零记录。随着恢复的备份和较旧的插件到位,v3.7.4再次正常启动。
迁移代码正在尝试创建这个表,而不检查它是否已经存在。
有人知道为什么会发生这种事吗?我怀疑这与早期一些失败的移民有关。
发布于 2015-06-05 12:04:54
表rule_tags是在4.2版中创建的。因此,如果它在恢复mysql备份时仍然存在,这意味着您只还原了数据,而没有还原结构。重复检查命令行以恢复mysql模式。
https://stackoverflow.com/questions/30648513
复制相似问题