禅道配置
597604

禅道开源版20.0安装项目资源日历功能显示Bad Request已解决 悬赏10积分

提问者星星上的小马驹 答案数1 阅读数130 发表时间2024-08-07 17:30:31

禅道版本为开源版20.0

PHP版本为8.1.24

在购买项目资源日历插件后,下载时选择PHP版本为8.1

使用系统管理员admin账号,通过禅道后台——插件管理——本地安装时,提示Bad Request!无后续提示或跳转动作,如何解决?

禅道版本:禅道开源版 20.0

安装包类型:Windows安装包

操作系统:Windows Server 2008

客户端浏览器:Chrome

设置备注
内容
答案列表
🚢
2024-08-07 17:35:03

zentao(ep/pro/pms)/config/my.php 中debug的值改成true  重新操作一下 看日志文件 zentao(ep/pro/pms)/tmp/log/php开头的今天的文件有什么报错。

这样看下有什么其他的报错信息吗?

方便的话可以添加下QQ1455720938,我们协助远程看下呢


🎓
2024/09/04
报错内容如下:
16:04:02 Undefined variable $files in D:\software\ZentaoPMS\ZenTao\app\zentao\module\extension\ui\install.html.php on line 21 when visiting extension-install-resourcecalendars

16:04:02 foreach() argument must be of type array|object, null given in D:\software\ZentaoPMS\ZenTao\app\zentao\module\extension\ui\install.html.php on line 21 when visiting extension-install-resourcecalendars

16:04:05 #0 lib\base\dao\dao.class.php(1537): baseRouter->triggerError('SQLSTATE[22001]...', 'D:\\software\\Zen...', 1537, true)
#1 lib\base\dao\dao.class.php(900): baseDAO->sqlError(Object(PDOException))
#2 lib\dao\dao.class.php(26): baseDAO->exec('REPLACE INTO `z...')
#3 module\extension\model.php(604): dao->exec()
#4 module\extension\zen.php(177): extensionModel->saveExtension('resourcecalenda...', '')
#5 module\extension\control.php(220): extensionZen->installExtension('resourcecalenda...', '', 'no')
#6 framework\base\router.class.php(2451): extension->install('resourcecalenda...', '', '', '', 'no', 'no', 'no', 'yes', 'no')
#7 framework\router.class.php(743): baseRouter->loadModule()
#8 www\index.php(77): router->loadModule()
#9 {main}ERROR: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'zentaoCompatible' at row 1 ,the sql is: 'REPLACE INTO `zt_extension` SET `name` = '人力资源日历',`code` = 'resourcecalendars',`version` = '1.4',`author` = 'Shujie Tian',`desc` = '禅道人力资源日历插件可以帮助项目管理者查看不同维度下的消耗工时、未完成工作量、并行工作量及负载率,同时组织维度待处理状态下实现了模拟负载的功能,帮助管理者详细了解成员的工作负载情况,更好的进行项目人力资源调度。',`site` = 'https://www.zentao.net',`license` = '本“软件”是由禅道软件(青岛)有限公司独立开发,除非您接受本《协议》条款,否则您无权下载、安装或使用本“软件”及其相关服务。您的安装使用行为将视为对本《协议》的接受,并同意接受本《协议》各项条款的约束。未经禅道软件(青岛)有限公司授权,任何拷贝、销售、转让、出租、修改本“软件”的行为均被认为是侵权行为。\n\n禅道软件(青岛)有限公司将授权软件提供给授权用户,同时提供授权软件的安装说明、使用说明等文档,授权网站和用户依法享有该软件的使用权。但禅道软件(青岛)有限公司不保证对免费版永远免费。\n授权用户拥有其系统内全部会员资料、商品资料、订单资料及相关信息的所有权,并独立承担与其的相关法律义务。\n对每份许可协议,用户可以在一台计算机、终端机、工作站或其他数字电子仪器(下简称“计算机”)上安装、使用、显示、运行本“软件”。\n\n保留权利:未明示授权的其他一切权利仍归禅道软件(青岛)有限公司所有,用户使用其他权利时须另外取得禅道软件(青岛)有限公司的书面同意。\n除本《协议》有明确规定外,本《协议》并未对本“软件”以外的禅道软件(青岛)有限公司的其他服务的服务条款作出规定。对于这些服务,可能有单独的服务条款加以规范,请用户在使用有关服务时另行了解与确认。如用户使用该服务,视为对相关服务条款的接受。\n\n禅道软件(青岛)有限公司保留对本协议的最终解释权。',`zentaoCompatible` = 'ipd2.3,ipd2.2.0,ipd2.1.0,ipd2.0.0,ipd2.0.0.beta1,ipd1.4,ipd1.3,ipd1.2,ipd1.1.1,ipd1.1,ipd1.0.2,ipd1.0.1,ipd1.0,ipd1.0.beta1,max5.3,max5.2.0,max5.1.0,max5.0.0,max5.0.0.beta1,max4.12,max4.11,max4.10,max4.9,max4.8,max4.7,max4.6,max4.5,max4.4,max4.4.beta1,max4.4.alpha1,max4.3,max4.2,max4.1,max4.0,max4.0.beta3,max4.0.beta2,biz10.3,biz10.2.0,biz10.1.0,biz10.0.0,biz10.0.0.beta1,biz8.12,biz8.11,biz8.10,biz8.9,biz8.8,biz8.7,biz8.6,biz8.5,biz8.4,biz8.4.beta1,biz8.4.alpha1,biz8.3,biz8.2,biz8.1,biz8.0,biz8.0.beta3,biz8.0.beta2,20.4,20.3.0,20.2.0,20.1.1,20.1.0,20.0,20.0.beta2,20.0.beta1,18.12,18.11,18.10,18.9,18.8,18.7,18.6,18.5,18.4,18.4.beta1,18.4.alpha1,18.3,18.2,18.1,18.0,18.0.beta3,18.0.beta2',`type` = 'extension',`depends` = '\"\"',`status` = 'available',`installedTime` = '2024-09-04 16:04:05'' The sql is: REPLACE INTO `zt_extension` SET `name` = '人力资源日历',`code` = 'resourcecalendars',`version` = '1.4',`author` = 'Shujie Tian',`desc` = '禅道人力资源日历插件可以帮助项目管理者查看不同维度下的消耗工时、未完成工作量、并行工作量及负载率,同时组织维度待处理状态下实现了模拟负载的功能,帮助管理者详细了解成员的工作负载情况,更好的进行项目人力资源调度。',`site` = 'https://www.zentao.net',`license` = '本“软件”是由禅道软件(青岛)有限公司独立开发,除非您接受本《协议》条款,否则您无权下载、安装或使用本“软件”及其相关服务。您的安装使用行为将视为对本《协议》的接受,并同意接受本《协议》各项条款的约束。未经禅道软件(青岛)有限公司授权,任何拷贝、销售、转让、出租、修改本“软件”的行为均被认为是侵权行为。\n\n禅道软件(青岛)有限公司将授权软件提供给授权用户,同时提供授权软件的安装说明、使用说明等文档,授权网站和用户依法享有该软件的使用权。但禅道软件(青岛)有限公司不保证对免费版永远免费。\n授权用户拥有其系统内全部会员资料、商品资料、订单资料及相关信息的所有权,并独立承担与其的相关法律义务。\n对每份许可协议,用户可以在一台计算机、终端机、工作站或其他数字电子仪器(下简称“计算机”)上安装、使用、显示、运行本“软件”。\n\n保留权利:未明示授权的其他一切权利仍归禅道软件(青岛)有限公司所有,用户使用其他权利时须另外取得禅道软件(青岛)有限公司的书面同意。\n除本《协议》有明确规定外,本《协议》并未对本“软件”以外的禅道软件(青岛)有限公司的其他服务的服务条款作出规定。对于这些服务,可能有单独的服务条款加以规范,请用户在使用有关服务时另行了解与确认。如用户使用该服务,视为对相关服务条款的接受。\n\n禅道软件(青岛)有限公司保留对本协议的最终解释权。',`zentaoCompatible` = 'ipd2.3,ipd2.2.0,ipd2.1.0,ipd2.0.0,ipd2.0.0.beta1,ipd1.4,ipd1.3,ipd1.2,ipd1.1.1,ipd1.1,ipd1.0.2,ipd1.0.1,ipd1.0,ipd1.0.beta1,max5.3,max5.2.0,max5.1.0,max5.0.0,max5.0.0.beta1,max4.12,max4.11,max4.10,max4.9,max4.8,max4.7,max4.6,max4.5,max4.4,max4.4.beta1,max4.4.alpha1,max4.3,max4.2,max4.1,max4.0,max4.0.beta3,max4.0.beta2,biz10.3,biz10.2.0,biz10.1.0,biz10.0.0,biz10.0.0.beta1,biz8.12,biz8.11,biz8.10,biz8.9,biz8.8,biz8.7,biz8.6,biz8.5,biz8.4,biz8.4.beta1,biz8.4.alpha1,biz8.3,biz8.2,biz8.1,biz8.0,biz8.0.beta3,biz8.0.beta2,20.4,20.3.0,20.2.0,20.1.1,20.1.0,20.0,20.0.beta2,20.0.beta1,18.12,18.11,18.10,18.9,18.8,18.7,18.6,18.5,18.4,18.4.beta1,18.4.alpha1,18.3,18.2,18.1,18.0,18.0.beta3,18.0.beta2',`type` = 'extension',`depends` = '\"\"',`status` = 'available',`installedTime` = '2024-09-04 16:04:05' in lib\base\dao\dao.class.php on line 1537, last called by lib\base\dao\dao.class.php on line 900 through function sqlError.
in D:\software\ZentaoPMS\ZenTao\app\zentao\framework\base\router.class.php on line 3170 when visiting extension-install-resourcecalendars----no-no-no-yes-no
2024/09/04
您好,这个报错提示是数据库中zt_extension表zentaoCompatible字段插入的数据长度超过了该列的最大长度限制所致,可以登录禅道数据库,修改下zt_extension.zentaoCompatible字段类型看下,当前是varchar(100),可以修改为varchar(255)或者字段类型修改text,修改之后重新安装插件看下。
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com
返回顶部
高丽亚
高级客户经理
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。