Python Trac SVN提交后挂钩中的环境错误
我使用来自官方Trac网站的SVN post commit钩子脚本更新票证。()如果用户向SVN提交了某些内容,则票据将获得更新并生成电子邮件。这很好,但有一个例外: 提交后钩子中的环境似乎与网站不同。如果我更改了票证中的某些内容,则电子邮件如下所示:Python Trac SVN提交后挂钩中的环境错误,python,trac,system-administration,Python,Trac,System Administration,我使用来自官方Trac网站的SVN post commit钩子脚本更新票证。()如果用户向SVN提交了某些内容,则票据将获得更新并生成电子邮件。这很好,但有一个例外: 提交后钩子中的环境似乎与网站不同。如果我更改了票证中的某些内容,则电子邮件如下所示: [bla bla] -- Ticket URL: <https://host/trac/projectname/ticket/100#comment:2> projectname <https://host/trac/proje
[bla bla]
--
Ticket URL: <https://host/trac/projectname/ticket/100#comment:2>
projectname <https://host/trac/projectname>
My example project
[bla bla]
--
Ticket URL: </ticket/100#comment:2>
projectname <>
My example project
[bla-bla]
--
票证网址:
项目名称
我的示例项目
如果我从post commit钩子更改票据,amil如下所示:
[bla bla]
--
Ticket URL: <https://host/trac/projectname/ticket/100#comment:2>
projectname <https://host/trac/projectname>
My example project
[bla bla]
--
Ticket URL: </ticket/100#comment:2>
projectname <>
My example project
[bla-bla]
--
票证网址:
项目名称
我的示例项目
我使用
/etc/trac/trac.ini
中的全局配置和项目文件夹中的本地配置管理此服务器上的多个trac实例。似乎post-commit钩子在没有设置正确的项目url的情况下获得了错误的环境。如何设置正确?从0.11版开始,您需要将[trac]
下的base\u url
设置为与[project]
下的url
相同的值。有更多信息。所谓的“项目url”是指在每个环境的trac.ini的[trac]部分中设置基本url?