禅道使用
598368

需求保存服务器500报错已解决悬赏5积分

提问者爱健身的猴子答案数2阅读数413发表时间2025-01-10 15:12:24
URL: /index.php?m=story&f=edit&storyID=1016&kanbanGroup=default&storyType=story
10:37:23 Uncaught TypeError: executionModel::setMenu(): Argument #1 ($executionID) must be of type int, bool given, called in /alidata/www/zentaopms/module/story/control.php on line 250 and defined in /alidata/www/zentaopms/module/execution/model.php:102
Stack trace:
#0 /alidata/www/zentaopms/module/story/control.php(250): executionModel->setMenu()
#1 /alidata/www/zentaopms/module/story/control.php(296): story->commonAction()
#2 /alidata/www/zentaopms/framework/base/router.class.php(2490): story->edit()
#3 /alidata/www/zentaopms/framework/router.class.php(770): baseRouter->loadModule()
#4 /alidata/www/zentaopms/www/index.php(91): router->loadModule()
#5 {main}
thrown in /alidata/www/zentaopms/module/execution/model.php on line 102 when visiting /index.php?m=story&f=edit&storyID=1016&kanbanGroup=default&storyType=story&zin=1

禅道版本:禅道开源版 20.3.0

安装包类型:源码包

操作系统:Ubuntu

客户端浏览器:Chrome

设置备注
内容
答案列表
2025/01/14 最佳答案

在某些情况下 cookie 或者 session 中不存在我们想要的数据时会报这个错误。虽然这个错误不会影响程序的正常运行,但是因为 20.0 ~ 20.3 版本开启了 PHP 的强类型检查还是会让程序中断。20.4 及之后的版本取消了强类型检查,同时也修复了一些问题。建议您升级到最新的开源版 21.3。

🌺
爱健身的猴子2025/01/14
这个强检验要怎么关,容易操作嘛
回复
刚哥2025/01/14
需要把报错位置的方法参数的类型声明去掉,整体的工作量是比较大的。以问题中的报错为例 “/alidata/www/zentaopms/module/execution/model.php on line 102”需要找到 zentaopms/module/execution/model.php 文件的 102 行,去掉 setMenu 方法参数的类型声明。
回复
🎂
2025-01-10 15:33:50

这个问题应该是存在异常数据导致的,需要具体到您的环境调试,已经申请加您的微信/QQ好友,远程排查一下。

联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
其他相关问答
提问者: pipihzq 于 2019-10-28680次浏览,1个答案
提问者: jumpman 于 2015-01-042302次浏览,1个答案
提问者: m_672045643f8b7 于 2024-10-29375次浏览,2个答案
提问者: 89gyy 于 2015-09-083860次浏览,1个答案
300
已解决
悬赏5积分
提问者: cncdma 于 2011-05-276212次浏览,1个答案
返回顶部
客服头像
杨苗
高级客户经理
客服微信
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。