🍫

【开源版20.1.1】自定义搜索报错

回贴
2个回复
阅读数 63
发表时间 2024-07-03 19:09:26
坐怀不乱的啄木鸟
  • 访问次数 2
  • 注册日期 2024-07-03
  • 最后登录 2024-07-03
  • 我的积分 62
楼主

部署方式:docker容器化部署

入口:测试->BUG

按照自己的习惯设置了自定义搜索,执行自定义搜索时发生报错:

报错内容如下:


URL: /bug-browse-1-all-bySearch-2.html


Fatal error: Uncaught TypeError: searchTao::initSession(): Argument #2 ($fields) must be of type object|array, null given, called in /apps/zentao/module/search/model.php on line 60 and defined in /apps/zentao/module/search/tao.php:83
Stack trace:
#0 /apps/zentao/module/search/model.php(60): searchTao->initSession('', NULL, NULL)
#1 /apps/zentao/module/search/model.php(281): searchModel->buildQuery()
#2 /apps/zentao/module/bug/tao.php(235): searchModel->getQuery(2)
#3 /apps/zentao/module/bug/model.php(2039): bugTao->processSearchQuery('bug', 2, Array, 'all')
#4 /apps/zentao/module/bug/tao.php(45): bugModel->getBySearch('bug', Array, 'all', 0, 0, 2, '', 'id_desc', Object(pager))
#5 /apps/zentao/module/bug/model.php(110): bugTao->getListByBrowseType('bysearch', Array, 0, Array, 'all', Array, 2, 'id_desc', Object(pager))
#6 /apps/zentao/module/bug/zen.php(244): bugModel->getList('bysearch', Array, 0, Array, 'all', 0, 2, 'id_desc', Object(pager))
#7 /apps/zentao/module/bug/control.php(133): bugZen->getBrowseBugs(1, 'all', 'bysearch', Array, 0, 2, 'id_desc', Object(pager))
#8 /apps/zentao/framework/base/router.class.php(2467): bug->browse(1, 'all', 'bysearch', 2, 'id_desc', 0, 20, 1)
#9 /apps/zentao/framework/router.class.php(738): baseRouter->loadModule()
#10 /apps/zentao/www/index.php(88): router->loadModule()
#11 {main}
thrown in /apps/zentao/module/search/tao.php on line 83



2个回复
🍟
孔令茂
  • 访问次数 52
  • 注册日期 2022-09-21
  • 最后登录 2024-07-05
  • 我的积分 289
沙发

感谢您的反馈。

根据报错信息来看,是调用 searchTao->initSession 方法时,传递的第2个参数的类型不合法导致的。

出现该问题的原因是该请求解析查询字段时,未解析成功。


我在本地使用相同的禅道版本并未重现该问题,具体的原因需要进一步的排查。

您可以分别尝试以下2个方法,看能否正常

1,重新登录系统,再次执行查询操作

2,点击数据列表标题部分最最右侧的齿轮,调整几个展示字段,再次执行查询操作


如果还是不能修复您的问题,加一下禅道商务同事的qq,商务同事会邀请您加入技术交流群,在群里您可以得到更及时的回复。

孔令茂 最后编辑, 2024-07-03 22:13:24 孔令茂 最后编辑, 2024-07-03 22:13:24
🍟
孔令茂
  • 访问次数 52
  • 注册日期 2022-09-21
  • 最后登录 2024-07-05
  • 我的积分 289
板凳

您好

问题解决了吗?


如果没有解决可以加一下禅道商务同事的qq,商务同事会邀请您加入技术交流群,在群里您可以得到更及时的回复。

也可以将您的qq 给我么留一下,或者加 qq 1945249968

孔令茂 最后编辑, 2024-07-04 14:55:38
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。