已解决 禅道12.1.stable 创建任务报错

在创建任务后,点击保存,提示如下错误,但是任务创建成功了,并且不能自动跳转到任务首页

错误信息: <html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body><br /> 11:14:02 ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'clientStatus' in 'field list'&lt;p&gt;The sql is: SELECT id, account, realname, avatar, role, dept, clientStatus, gender, email, mobile, phone, qq, deleted FROM `zt_user` wHeRe 1 AND id IN ('4')&lt;/p&gt; in lib\base\dao\dao.class.php on line 1394, last called by lib\base\dao\dao.class.php on line 708 through function sqlError.<br /> in <strong>framework\base\router.class.php</strong> on line <strong>2224</strong> when visiting <strong>task-create-2--0</strong><br /> </body></html>parsererrorSyntaxError: Unexpected token < in JSON at position 0


禅道版本 12.0 Windows安装包
操作系统 Windows Server 2008
客户端浏览器 Chrome

提问者: 月☆无痕 悬赏:15 日期: 2020-03-16 11:53:46 答案:1 点击:690

获取技术支持

QQ: 电话:
设置备注
答案列表
最佳答案
2020/03/16

是升级过程有sql没有执行导致的,可以登录一下数据库(如何登录数据库:http://www.zentao.net/book/zentaopmshelp/76.html)执行一下sql:ALTER TABLE `zt_user` CHANGE `status` `clientStatus` enum('online', 'away', 'busy', 'offline') NOT NULL DEFAULT 'offline';

2020/03/16
[SQL] ALTER TABLE `zt_user` CHANGE `status` `clientStatus` enum('online', 'away', 'busy', 'offline') NOT NULL DEFAULT 'offline';
[Err] 1054 - Unknown column 'status' in 'zt_user' 按照这个执行后显示这个表没有这个字段
2020/03/17
从这个结果看 数据库的结构还有别的问题,需要把数据库整体还原到升级之前的备份状态(还原先删除当前数据库中所有的表再用备份进行还原),然后进行升级,升级过程中的执行sql页面的执行按钮只能点击一次。如果还有问题可以加一下本网页最上方的qq或者电话邀请入群后一起看一下。
2020/03/17
不好意思,全新windows一键安装包部署12.1版本这块有问题,数据库缺少字段,目前可以通过以下2种方案解决:
1. 登录禅道数据库执行下 xampp/zentao/db/xuanxuan.sql 中的脚本,如何访问数据库参考:http://www.zentao.net/book/zentaopmshelp/76.html
2. 右键以管理员身份运行 xampp/start.exe, 点击左上角“服务-卸载服务”,重新在官网(http://www.zentao.net/download/80204.html)下载新的包安装下。(这种方法,之前的数据就没有了)