【发布时间】:2011-11-18 14:32:14
【问题描述】:
我使用 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
我在此服务器上管理多个 trac 实例,全局配置位于 /etc/trac/trac.ini 中,本地配置位于项目文件夹中。似乎 post-commit-hook 在没有设置正确的 项目 url 的情况下获得了错误的环境。如何正确设置?
【问题讨论】:
-
“项目 url”是指在每个环境的 trac.ini 的 [trac] 部分中设置 base_url?
标签: python trac system-administration