已解决 禅道不断重复执行还原功能造成日志撑满磁盘

日志显示类似如下的错误

11:20:31 fseek() expects parameter 1 to be resource, boolean given in module/backup/model.php on line 119 when visiting /www/index.php?m=backup&f=restore&fileName=201603011103061&confirm=yes

不知道是什么原因。请各位指教


产生原因如下:

3月1号,我们想把装在个人windows上试用的禅道系统想迁移到公网的服务器上,公网服务器为Linux。先在Windows的电脑上备份了数据,然后在Linux服务器上安装好禅道后,还原备份的数据。两边版本完全一致。

结果执行还原的时候,发现一直在转圈,不能完成还原的动作。点了几次都是一样。每次前后持续的时间都在半小时以上。后来将SQL语句文件和附件单独恢复,禅道系统才还原到备份的状态。


但后来禅道的错误日志文件,一直暴涨撑满整个磁盘。看了下日志就是如上所示的内容。显示它一直在执行还原的动作。但这个时候我没有开启禅道的计划任务。系统的计划任务也没有关于禅道的任务。

配置文件中my.php中debug的设置也是false。

不明白是什么原因让禅道系统一直在访问还原的任务。


PS web服务器是nginx

禅道版本 8.0.1 源码包
操作系统 CentOS
客户端浏览器 其他

提问者: 侠义非凡的青椒 悬赏:5 日期: 2016-03-04 11:27:43 答案:1 点击:2154

获取技术支持

QQ: 电话:
设置备注
答案列表
2016/03/04
应该是后台-备份中的还原进程还在运行,把nginx 重启一下应该可以释放掉没有完成的进程。windows迁移到Linux 因为环境和权限不同尽量用手动导入sql和附件的方式迁移数据。
2016/03/04
我把nginx重启了也是一样,还是在不断增长中。还有其他的可能性吗?
2016/03/04
把nginx的服务停止 看看日志是否还在增长。
2016/03/04
还是在增长
2016/03/04
禅道服务应该没有停止,检查一下吧,服务停止后 日志不会再执行的。