Trac SVN post-commit-hook中的环境错误

时间:2011-11-18 14:32:14

标签: python trac system-administration

我使用官方Trac网站上的SVN post-commit-hook脚本来更新门票的门票。 (This is the script)如果用户将某些内容提交到SVN,则该票证将获得更新并生成电子邮件。这样可以正常工作,但有一个例外:

post-commit-hook中的环境似乎与网站不同。如果我更改了故障单中的内容,则电子邮件如下所示:

[bla bla]
--
Ticket URL: <https://host/trac/projectname/ticket/100#comment:2>
projectname <https://host/trac/projectname>
My example project

如果我从post-commit-hook更改票证,则amil看起来像这样:

[bla bla]
--
Ticket URL: </ticket/100#comment:2>
projectname <>
My example project

我使用/etc/trac/trac.ini中的全局配置和项目文件夹上的本地配置管理此服务器上的多个trac实例。似乎post-commit-hook在没有设置正确的项目URL 的情况下得到了错误的环境。我该怎么设置好呢?

1 个答案:

答案 0 :(得分:2)

从版本0.11开始,您需要将base_url下的[trac]设置为与url下的[project]相同的值。 Ticket #3965有更多信息。