【问题标题】:Wrong Environment in Trac SVN post-commit-hookTrac SVN 提交后挂钩中的错误环境
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2011-10-11
    • 2010-11-09
    • 2012-10-18
    • 2014-09-07
    相关资源
    最近更新 更多