已解决 禅道创建新用户报错

使用了一段时间后,出现创建新用户报错,但查询数据库后,发现用户已经添加成功,但是无法登录,不知改如何解决,报错内容如下:

br /> <b>Fatal error</b>: Uncaught Error: Unsupported operand types in /var/www/html/zentaopms/module/user/model.php:1664 
Stack trace: #0 /var/www/html/zentaopms/module/user/model.php(551): userModel-&gt;computeUserView('test', true) 
#1 /var/www/html/zentaopms/module/user/control.php(617): userModel-&gt;update('86') 
#2 /var/www/html/zentaopms/framework/base/router.class.php(1764): user-&gt;edit('86') 
#3 /var/www/html/zentaopms/www/index.php(72): baseRouter-&gt;loadModule() 
#4 {main} thrown in <b>/var/www/html/zentaopms/module/user/model.php</b> on line <b>1664</b><br /> 
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
</head>
<body>
<br /> 13:11:52 Uncaught Error: Unsupported operand types in /var/www/html/zentaopms/module/user/model.php:1664
<br /> Stack trace:<br /> 
#0 /var/www/html/zentaopms/module/user/model.php(551): userModel->computeUserView('test', true)<br /> 
#1 /var/www/html/zentaopms/module/user/control.php(617): userModel->update('86')<br /> 
#2 /var/www/html/zentaopms/framework/base/router.class.php(1764): user->edit('86')<br /> 
#3 /var/www/html/zentaopms/www/index.php(72): baseRouter->loadModule()<br /> 
#4 {main}<br /> thrown in <strong>/var/www/html/zentaopms/module/user/model.php</strong> on line <strong>1664</strong> when visiting <strong>user-edit-86-company</strong><br /> 
</body>
</html>
parsererrorSyntaxError: Unexpected token < in JSON at position 0


禅道版本 15.4 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 子涛 悬赏:5 日期: 2022-03-16 15:14:42 答案:1 点击:615

获取技术支持

QQ: 电话:
设置备注
答案列表
2022/03/16
您好,源码方式部署的话,可以尝试给zentaopms文件夹赋予递归777权限后看下,另外, 如果是新安装的系统,建议采用16.4版本,或者升级下目前正在使用的禅道版本呢。
2022/03/16
尝试了,还是不行,目前通过在另一台服务器上安装部署相同版本后,导入当前版本的数据库就会有问题,初步怀疑是数据库有异常,但是不清楚是哪里引起的
2022/03/16
查看数据库用户实际是添加成功的,只是在userview表中没有该用户,收到把用户加入后,用户即可正常登录使用,
2022/03/16
明白, 这里我们也确认下代码修改数据库的逻辑,方便的话可以尝试将禅道升级下版本看下是否可以解决呢。
2022/03/16
16:30:19 PHP Startup: Unable to load dynamic library '/path/to/extension/msql.so' - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 when visiting testcase-ajaxGetStatus-update-93

16:30:21 PHP Startup: Unable to load dynamic library '/path/to/extension/msql.so' - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 when visiting message-ajaxGetMessage-1

16:30:50 PHP Startup: Unable to load dynamic library '/path/to/extension/msql.so' - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 when visiting message-ajaxGetMessage-1

16:30:59 PHP Startup: Unable to load dynamic library '/path/to/extension/msql.so' - /path/to/extension/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0 when visiting bug-view-372
以上信息是查看log中打印的错误
2022/03/16

17:10:32 Uncaught Error: Unsupported operand types in /var/www/html/zentaopms/module/user/model.php:1664
Stack trace:
#0 /var/www/html/zentaopms/module/user/model.php(318): userModel->computeUserView('test2')
#1 /var/www/html/zentaopms/module/user/control.php(520): userModel->create()
#2 /var/www/html/zentaopms/framework/base/router.class.php(1764): user->create('0')
#3 /var/www/html/zentaopms/www/index.php(72): baseRouter->loadModule()
#4 {main}
thrown in /var/www/html/zentaopms/module/user/model.php on line 1664 when visiting user-create-0
好的,这是在添加用户时查看的后台log数据