295938

编辑bug报错

回帖
回帖数 10
阅读数 1366
发表时间 2025-08-11 15:52:11
📠
安静的青椒楼主

发生了错误

POST: /zentao/bug-edit-157.html?zin=1

Error: Unexpected end of JSON input

Response:

10个回复
🎂
禅道-王誉霖沙发

你好,可以尝试先将mysql的严格模式关闭,

1,找到mysql的配置文件

2,如果在 [mysqld]中有 sql_mode 的话,将它的值设置为空 ,

3,如没有的话增加一行 sql_mode =

4,重启禅道应用

如果还不行的话,可以打开debug看看具体的报错信息。

zentao/config/my.php里debug改为true,然后重新操作页面查看报错信息。

我的微信:13256858138,Q:3620458865。也可以直接加我好友,协助您看下此问题。

2025-08-11 15:53:01 禅道-王誉霖 回帖
🎪
飞奔的咖啡豆板凳回复#1

POST: /zentao/index.php?m=bug&f=edit&bugID=637&zin=1

Error: Unexpected token '#', "#0 lib/bas"... is not valid JSON

Response: #0 lib/base/dao/dao.class.php(1918): baseRouter->triggerError()

#1 lib/base/dao/dao.class.php(1284): baseDAO->sqlError()

#2 lib/dao/dao.class.php(26): baseDAO->exec()

#3 module/bug/model.php(331): dao->exec()

#4 module/bug/control.php(315): bugModel->update()

#5 framework/base/router.class.php(2501): bug->edit()

#6 framework/router.class.php(775): baseRouter->loadModule()

#7 www/index.php(85): router->loadModule()

#8 {main}ERROR: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '' for column 'resolvedDate' at row 1 ,the sql is: 'UPDATE zt_bug SET title = '变量:采集点变量导入时,可导入计算公式',`openedBuild` = 'trunk',`product` = '1',`branch` = '0',`project` = '0',`execution` = '0',`plan` = '0',`module` = '150',`story` = '0',`task` = '0',`case` = '0',`testtask` = '0',`duplicateBug` = '0',`severity` = '3',`pri` = '3',`type` = 'codeerror',`status` = 'active',`keywords` = '',`steps` = '<p>[步骤]</p><p><img src=\"{1164.png}\" alt=\"index.php?m=file&amp;f=read&amp;t=png&amp;fileID=1164\" /></p><p>[结果]</p><p></p><p>[期望]</p>',`resolution` = '',`resolvedBuild` = '',`assignedTo` = 'guoys',`feedbackBy` = '',`resolvedBy` = '',`closedBy` = '',`notifyEmail` = '',`color` = '',`os` = '',`browser` = '',`relatedBug` = '',`mailto` = '',`deadline` = NULL,`resolvedDate` = '',`closedDate` = NULL,`lastEditedDate` = '2025-08-12 10:18:17',`lastEditedBy` = 'guoys' wHeRe id = '637'' <p>The sql is: UPDATE zt_bug SET title = '变量:采集点变量导入时,可导入计算公式',`openedBuild` = 'trunk',`product` = '1',`branch` = '0',`project` = '0',`execution` = '0',`plan` = '0',`module` = '150',`story` = '0',`task` = '0',`case` = '0',`testtask` = '0',`duplicateBug` = '0',`severity` = '3',`pri` = '3',`type` = 'codeerror',`status` = 'active',`keywords` = '',`steps` = '<p>[步骤]</p><p><img src=\"{1164.png}\" alt=\"index.php?m=file&amp;f=read&amp;t=png&amp;fileID=1164\" /></p><p>[结果]</p><p></p><p>[期望]</p>',`resolution` = '',`resolvedBuild` = '',`assignedTo` = 'guoys',`feedbackBy` = '',`resolvedBy` = '',`closedBy` = '',`notifyEmail` = '',`color` = '',`os` = '',`browser` = '',`relatedBug` = '',`mailto` = '',`deadline` = NULL,`resolvedDate` = '',`closedDate` = NULL,`lastEditedDate` = '2025-08-12 10:18:17',`lastEditedBy` = 'guoys' wHeRe id = '637'</p> in lib/base/dao/dao.class.php on line 1918, last called by lib/base/dao/dao.class.php on line 1284 through function sqlError.

2025-08-12 10:23:11 飞奔的咖啡豆 回帖
🎂
禅道-王誉霖#3回复#2

您好,按照上面发的关闭mysql严格模式,然后重启禅道服务就可以了。

2025-08-12 10:29:48 禅道-王誉霖 回帖
🎪
飞奔的咖啡豆#4

my.php加上$config->db->strictMode = false;

2025-08-12 10:43:46 飞奔的咖啡豆 回帖
🎂
禅道-王誉霖#5

是的,这样也可以的。

2025-08-12 10:51:08 禅道-王誉霖 回帖

经追踪发现是zt_bug表中的resolvedDate字段默认null 但是在编辑的时候oldbug为空字符串’’,然后保存时报错

目前解决方案是在module\bug\zen.php中约676行 将->setDefault('resolvedDate', $oldBug->resolvedDate) 改为 ->setDefault('resolvedDate', $oldBug->resolvedDate=='' ? null : $oldBug->resolvedDate) 后就可以了

+10 2025-08-12 18:06:33 徐先生 回帖
🎂
禅道-王誉霖#7回复#6

👍

2025-08-13 08:21:36 禅道-王誉霖 回帖
🎂
禅道-王誉霖#8

此问题官网已经重新打包,可以重新下载安装包部署,或者替换下源码包代码。

2025-08-13 09:22:34 禅道-王誉霖 回帖
🍐
奋斗的帽子#9

老师你好,这个问题我也遇到了,我升级了版本现在的版本是21.7

f_d98b5500dee3f58151d03cc6a0b11f42&t=png

2025-11-12 12:36:11 奋斗的帽子 回帖
🎂
禅道-王誉霖#10回复#9

您还,已在此处回复:https://www.zentao.net/thread/296085/p1.html?rand=93#111329

另外咱们的问题跟主贴不太一样,需要提供下具体的报错信息。

2025-11-12 13:11:50 禅道-王誉霖 最后编辑 2025-11-12 13:11:50 禅道-王誉霖 回帖
联系我们
联系人
金娟/高级客户经理
电话(微信)
18562856230
QQ号码
1826606239
联系邮箱
jinjuan@chandao.com
相关帖子
返回顶部
客服头像
金娟
高级客户经理
客服微信
18562856230
1826606239
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。