禅道升级
598226

docker 版本升级报故障:数据库跟标准不一致已解决悬赏5积分

提问者huangcheng答案数1阅读数481发表时间2024-12-13 10:04:05

docker 开源版本从 18.5 升级到 20.1.1 报错:

检查到你的数据库跟标准不一致,尝试修复失败。请手动执行以下SQL语句,再刷新页面检查。

f_7797cc132eedffe54a90b8a07d6489e3&t=png

之后我尝试进入 mysql,并执行该命令报error:

ERROR 1292 (22007): Truncated incorrect INTEGER value: 'account-browse'

f_e5c3d46a52ae208d2926b0726f639b80&t=png

通过select命令发现以下异常数据:

f_7e27c6b7622c9fc28cfc8a4c0dc36821&t=png

尝试将这些异常数据删除:

f_0face27b06f6334e5d2bf1e775713bc2&t=png

重新点升级页面的刷新后,可以继续升级,

f_1b0b62169d6fb0bfc3bfe613dd177e73&t=png

但是,升级完后刷新页面,又提示升级

f_8f45a77e516583e8e507e56a4e0945ae&t=png

点升级之后,又提示一致性检查,

f_017d6cb173a504e796e75e3cc0c61a7d&t=png

然后循环往复

禅道版本:禅道开源版 18.5

安装包类型:Linux安装包

操作系统:CentOS

客户端浏览器:Chrome

设置备注
内容
答案列表
🤖
2024-12-13 10:13:13

“但是,升级完后刷新页面,又提示升级”,您说的这个升级完,有提示升级成功吗?如果有的话,可以到数据库里搜索下下方的sql,将value的值从18.5改成20.1.1试试,如果还有问题。可以添加下方的同事,邀请到禅道交流群,协助升级一下。

select * from zt_config where `key` =  'version';
🎿
huangcheng2024/12/13
没有升级成功的提示,升级过程中,进度条到42%,会跳到白屏
回复
🤖
金凯2024/12/13
哦,那是升级报错了,还原备份,重新升级下吧,还原后升级前先把zt_privrelation里的异常数据删掉,然后zentao/config/my.php里的debug的值改为true,然后再升级看看。
回复
🎿
huangcheng2024/12/13
打开debug之后再升级,报以下错误信息:
Fatal error: Uncaught TypeError: strtotime(): Argument #1 ($datetime) must be of type string, null given in /apps/zentao/module/upgrade/model.php:8104

完整的log 提交不了,提示访问受限,截图也没法贴。
回复
🎿
huangcheng2024/12/13
Stack trace: #0 /apps/zentao/module/upgrade/model.php(8104): strtotime(NULL)
回复
🎿
huangcheng2024/12/13
#1 /apps/zentao/module/upgrade/model.php(237): upgradeModel->addCreateAction4Story() #2 /apps/zentao/module/upgrade/model.php(207): upgradeModel->executeUpgradeMethod('addCreateAction...', Array)
回复
🎿
huangcheng2024/12/13
#3 /apps/zentao/module/upgrade/model.php(148): upgradeModel->executeByConfig('18_5')
回复
🎿
huangcheng2024/12/13
#7 /apps/zentao/www/upgrade.php(95): router->loadModule() #8 {main} thrown in /apps/zentao/module/upgrade/model.php on line 8104
回复
🎿
huangcheng2024/12/13
11:02:44 Uncaught TypeError: strtotime(): Argument #1 ($datetime) must be of type string, null given in /apps/zentao/module/upgrade/model.php:8104
回复
🎿
huangcheng2024/12/13
thrown in /apps/zentao/module/upgrade/model.php on line 8104 when visiting /upgrade.php?m=upgrade&f=execute&fromVersion=18_5
回复
🎿
huangcheng2024/12/13
Fatal error: Uncaught EndResponseException in /apps/zentao/framework/base/router.class.php:3693
回复
🎿
huangcheng2024/12/13
Stack trace: #0 /apps/zentao/framework/base/helper.class.php(1094): EndResponseException::create('')
回复
🎿
huangcheng2024/12/13
#1 /apps/zentao/framework/base/router.class.php(3324): baseHelper::end()
回复
🎿
huangcheng2024/12/13
#2 /apps/zentao/framework/base/router.class.php(3170): baseRouter->saveError(1, 'Uncaught TypeEr...', '/apps/zentao/mo...', 8104)
回复
🎿
huangcheng2024/12/13
#3 [internal function]: baseRouter->shutdown() #4 {main} thrown in /apps/zentao/framework/base/router.class.php on line 3693
回复
🤖
金凯2024/12/13
数据库里查一下这个sql,看看能查到数据吗?SELECT * FROM `zt_action` WHERE `date` IS NULL; 如果有的话,先把查出的数据备份,然后删掉再试试。
您添加下下方的同事,进禅道交流群沟通吧,方便交流。
回复
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
其他相关问答
提问者: bibika6 于 2021-11-091331次浏览,1个答案
提问者: wulawulala 于 2016-06-232002次浏览,1个答案
提问者: voven 于 2020-11-261432次浏览,1个答案
提问者: zhangjun8142 于 2013-09-263119次浏览,1个答案
返回顶部
客服头像
丁芝
高级客户经理
客服微信
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。