如何修复 Trac 安装

发布于 2024-10-11 12:40:44 字数 275 浏览 8 评论 0原文

在我们的 Trac 系统上,有两件事突然停止工作。首先是“浏览源码”的更新。第二件事是自动修复功能。第一个问题的唯一解决方案是手动运行 SVN 存储库的 post-commit 挂钩。但我们仍然有问题,Trac 不再根据 SVN 提交消息关闭票证。之前可以正常工作,没有任何问题。啊,第三件事是 PNG 图像不再显示在 HTML 预览中。用户必须下载该文件才能查看它。

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

On our Trac system, two things suddenly stopped working. The first thing is the update of the "Browse Source". The second thing is the auto-fixing feature. The only solution for the first issue is to manually run the post-commit hook of the SVN repository. But than we still have the problem, that Trac doesn't close ticket anymore depending on the SVN commit message. That was working before without any issues. Ah and a third thing is that PNG images are no longer shown in the HTML preview. The user has to download the file to see it.

Is there any known bug or issue for our described problem. Or how can I update the Trac system without loosing all the information within the Trac projects (I have set up a multi project Trac system).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

墟烟 2024-10-18 12:40:44

如果一切都失败了,请重新启动服务器:)

您能给我们一些有关您的服务器和 Trac 设置的更多信息吗?例如,操作系统和版本、Trac 版本、使用的插件等。

突然停止工作是很奇怪的。如果您运行的是 Linux 系统,您的服务器可能安装了一些与您的系统不完全兼容的更新(例如,升级 Trac 可能会导致某些插件无法正常工作)。检查服务器的日志,看看在 Trac 停止工作期间是否有任何内容被更新或重新配置。

另外,尝试将 Trac 的日志优先级设置为“DEBUG”,并查看 Trac 日志文件是否包含任何有用的错误详细信息。

If all else fails, reboot the server :)

Can you give us some more info about your server and Trac setup? For example, OS and version, Trac version, plugins used, etc.

It's odd for things to suddenly quit working. If you are running a Linux system, it's possible that your server installed some updates that your system isn't fully compatible with (for example, upgrading Trac can cause some plugins to quit working properly). Check your server's logs to see if anything was updated or reconfigured around the time Trac quit working.

Also, try setting Trac's log priority to 'DEBUG' and see if the Trac logfile contains any useful error details.

感悟人生的甜 2024-10-18 12:40:44

解决方案如下:文件权限!

为了解决这个问题,我们在 SVN 的提交后挂钩中使用了 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

The solution was the following: file permissions!

To solve the issue we used the sudo in the post-commit hooks of SVN like the following:

sudo /usr/local/bin/trac-admin /var/trac/reponame/ changeset added "reponame" $REV

And we had to allow the SVN user to run the trac-admin command using visudo:

www-data,svn        ALL=(ALL) NOPASSWD: /usr/local/bin/trac-admin
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文