源码包
已解决

禅道开源版15.7.1升级禅道18.5失败,提示Integrity constraint violation: 1062 Duplicate entry '1-bug-exportTempla 悬赏5积分

鼻子大的柠檬 答案数1 阅读数126 发表时间2024-05-19 20:27:34

禅道开源版15.7.1升级禅道18.5失败,只点了一次升级按钮,反复还原再升级,报错内容是一样。尝试将zt_grouppriv清空,可以升级成功,但升级成功后用户没有权限了。将zt_grouppriv表清空前备份了zt_grouppriv表,升级成功后还原zt_grouppriv表,还是没有权限。

请问升级失败提示Integrity constraint violation: 1062 Duplicate entry '1-bug-exportTempla这个问题如何解决

禅道版本:15.7.1源码包

操作系统:Windows Server 2008

客户端浏览器:Chrome

设置备注
内容
答案列表
🚢
2024/05/20

提示是有唯一值判断的字段值冲突了

咱们试一下将现在的禅道库备份,然后删除现有的禅道库

重新创建一个同名库,将之前备份的15.7.1数据导入新建的库。

然后重新升级试一下呢。

🌱
2024/05/21
尝试了将现在15.7.1的数据库备份,然后删除15.7.1的zentao库,新建zentao库,将15.7.1备份的数据库导入到新建的zentao库中,再次升级依然报相同的错误。

报错一、检查到你的数据库跟标准不一致,尝试修复失败。请执行以下SQL语句,再刷新页面检查。
SET @@sql mode= ‘‘;
ALTER TABLE 'zt_apistruct` ADD ‘editEdBy’varchar(30) NOT NULL DEFAULT 0;
上述报错通过删除‘editEdBy’后,点击刷新后正常进入升级界面,点一次升级按钮后,报错如下:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-bug-exportTemplate' for key 'group'<p>The sql is:
UPDATE `zt_grouppriv` SET `method`='exportTemplate' WHERE `method` = 'exportTemplet'</p>
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-pivot-bugAssignSummary' for key 'group'<p>The sql is:
UPDATE `zt_grouppriv` SET `module` = 'pivot' WHERE `module` = 'report' AND `method` IN ('projectDeviation', 'productSummary', 'bugCreate', 'bugAssign', 'workload', 'casesrun', 'storyLinkedBug', 'testcase', 'build', 'workSummary', 'roadmap', 'productInvest', 'bugSummary', 'bugAssignSummary', 'workAssignSummary', 'showProduct', 'showProject')</p>
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-report-viewReport' for key 'group'<p>The sql is:
UPDATE `zt_grouppriv` SET `method` = 'viewReport' WHERE `module` = 'report' AND `method` = 'instanceTemplate'</p>
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-pivot-browse' for key 'group'<p>The sql is:
UPDATE `zt_grouppriv` SET `module` = 'pivot', `method` = 'browse' WHERE `module` = 'report' AND `method` = 'browseReport'</p>

🚢
2024/05/21
方便添加下1455720938,我们协助处理下吗
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@easycorp.ltd
返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。