在我们的Trac系统上,有两件事突然停止了。第一件事是更新“浏览源”。第二件事是自动修复功能。第一个问题的唯一解决方案是手动运行SVN存储库的提交后挂钩。但是,我们仍然遇到问题,Trac不再关闭票证,具体取决于SVN提交消息。那之前没有任何问题。啊,第三件事是HTML预览中不再显示PNG图像。用户必须下载该文件才能看到它。
我们所描述的问题是否存在任何已知错误或问题。或者如何在不丢失Trac项目中的所有信息的情况下更新Trac系统(我已经设置了多项目Trac系统)。
答案 0 :(得分:0)
如果所有其他方法都失败了,请重启服务器:)
您能否提供一些有关您的服务器和Trac设置的更多信息?例如,OS和版本,Trac版本,使用的插件等
事情突然停止工作是奇怪的。如果您运行的是Linux系统,则您的服务器可能会安装一些系统与之不完全兼容的更新(例如,升级Trac会导致某些插件退出正常工作)。检查服务器的日志,看看在Trac退出工作的时间内是否有任何更新或重新配置。
另外,尝试将Trac的日志优先级设置为“DEBUG”,并查看Trac日志文件是否包含任何有用的错误详细信息。
答案 1 :(得分:0)
解决方案如下:文件权限!
为了解决这个问题,我们在SVN的post-commit钩子中使用了sudo,如下所示:
sudo /usr/local/bin/trac-admin /var/trac/reponame/ changeset added "reponame" $REV
我们必须允许SVN用户使用visudo运行trac-admin命令:
www-data,svn ALL=(ALL) NOPASSWD: /usr/local/bin/trac-admin