解决中 从16.1升级到18.12,upgrade页面在进度条走到1%以后就变成空白

原来版本是16.1,覆盖18.12版本以后,打开升级页面。

一开始提示数据库版本不对,让选择原来的版本,选择16.1,升级的目标是18.12。

然后点击“升级”,生成执行的sql,点击“确认执行”,然后进入升级页面,有进度条,进度条刚一开始页面就变成空白页了。重新进入升级页面,执行相同流程,进入升级进度条页面,并提示“系统正在升级中,请耐心等待”,然后就变成空白页。

禅道版本 18.12 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 张治 悬赏:5 日期: 2024-05-15 15:52:34 答案:1 点击:45

获取技术支持

QQ: 电话:
设置备注
答案列表
2024/05/15

禅道代码目录 zentao/config/my.php中debug的值改成true,刷新下空白页面看下是否有报错信息;

如果没有报错信息,可以还原下数据库备份,保持debug值为开启状态,重新升级看下页面 或者 zentao/tmp/log/目录下php开头的日志中是否有报错信息生成;

另外可以添加下获取技术支持QQ,邀请进群协助处理升级事宜。

2024/05/15
有报错信息:
16:09:20 ERROR: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '17-story-1-1' for key 'card_group' <p>The sql is: INSERT INTO `zt_kanbancell` </p> in lib/base/dao/dao.class.php on line 1521, last called by lib/base/dao/dao.class.php on line 888 through function sqlError.
in /var/www/html/zentaopms/framework/base/router.class.php on line 3037 when visiting /upgrade.php?m=upgrade&f=execute&fromVersion=16_1
2024/05/15
根据报错信息,升级时应该是有多次点击升级按钮导致数据库中键值重复;
建议还原下升级前的数据库备份,重新升级,注意升级过程中的按钮不要多次点击;点击后等待执行完成即可。
2024/05/15
好的,我在技术群里沟通了,我再试试
2024/05/15
好的,后续问题咱们群里沟通就好