省级到21.2和21.3后手动点击完成任务报错完成不了
POST: /index.php?m=task&f=finish&taskID=1896Error: Unexpected token '<', "<br /> <b>"... is not valid JSONResponse: Fatal error: Uncaught TypeError: Unsupported operand types: string + string in /tmp/model/open/rnd/task.php:40 S
tack trace: #0 /extension/custom/task/ext/control/finish.php(19):
exttaskModel->checkMaxDayHours()
#1 /framework/base/router.class.php(2514): myTask->finish()
#2 /framework/router.class.php(772): baseRouter->loadModule()
#3 /www/index.php(88): router->loadModule()
#4 {main} thrown in /tmp/model/open/rnd/task.php on line 4016:05:40 Uncaught TypeError: Unsupported operand types: string + string in tmp/model/open/rnd/task.php:40Stack trace:#0 extension/custom/task/ext/control/finish.php(19): exttaskModel->checkMaxDayHours()#1 framework/base/router.class.php(2514): myTask->finish()#2 framework/router.class.php(772): baseRouter->loadModule()#3 www/index.php(88): router->loadModule()#4 {main}thrown in tmp/model/open/rnd/task.php on line 40 when visiting /index.php?m=task&f=finish&taskID=1896Fatal error: Uncaught EndResponseException in /framework/base/router.class.php:3739 Stack trace: #0 framework/base/helper.class.php(1093): EndResponseException::create() #1 /framework/base/router.class.php(3370): baseHelper::end() #2 /framework/base/router.class.php(3216): baseRouter->saveError() #3 [internal function]: baseRouter->shutdown() #4 {main} thrown in /framework/base/router.class.php on line 3739
tack trace: #0 /extension/custom/task/ext/control/finish.php(19): 通过这条提示可以判断是 任务相关的二次开发代码或插件导致的。
可以到后台插件管理,查看是否有相关插件的目录结果包含 /extension/custom/task 文件夹,如果有的话需要禁用该插件(该插件已不再兼容当前版本,需要到官网下载最新版本的插件)。
如果没有包含该目录的插件,应该是贵公司的二次开发代码导致的,将 /extension/custom/task 文件夹从命名为 /extension/custom/task_bak ,并联系下公司的开发人员调整下代码让其兼容当前禅道版本。