如何修复Trac安装

时间:2011-01-12 17:03:12

标签: linux bug-tracking trac opensuse

在我们的Trac系统上,有两件事突然停止了。第一件事是更新“浏览源”。第二件事是自动修复功能。第一个问题的唯一解决方案是手动运行SVN存储库的提交后挂钩。但是,我们仍然遇到问题,Trac不再关闭票证,具体取决于SVN提交消息。那之前没有任何问题。啊,第三件事是HTML预览中不再显示PNG图像。用户必须下载该文件才能看到它。

我们所描述的问题是否存在任何已知错误或问题。或者如何在不丢失Trac项目中的所有信息的情况下更新Trac系统(我已经设置了多项目Trac系统)。

2 个答案:

答案 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