0

我使用 Trac 官方网站上的 SVN post-commit-hook 脚本来更新票证。(这是脚本)如果用户向 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的情况下获得了错误的环境。我该如何正确设置?

4

1 回答 1

2

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

于 2011-11-20T02:19:54.447 回答