2011-06-30 24 views
4

我快速的問題是這樣的:一切似乎是工作,但Trac的門票沒有得到提交時的狀態更新。更改設置的音符附加到票,但票本身並沒有得到解決如何獲取Trac(CommitTicketUpdater)w/Mercurial在提交時關閉票據?


我剛剛做了這個設置:

  • Windows 7的64位
  • IIS 7.5
  • isapi-wsgi 0.4.2
  • Python27 32
  • Me rcurial 1.8
  • Trac的0.12

我有Trac系統的運行,並與回購聯繫起來(我可以查看變更集,瀏覽等)
我使用AD進行身份驗證,所以我所有的用戶名是這種格式:MYDOMAIN \ bbarker

設置的CommitTicketUpdater按照指示here

當我提交新的代碼,並鏈接到票:

$ hg commit -m "[fixes #1] - blah blah blah..."
$ hg push

Trac的追加變更設置售票:

改5幾秒前通過MYDOMAIN \ bbarker
In [29283792837498273948729 374]:
[修復#1] - 等等等等......

(該#1,上面是一個鏈接到售票)
但票狀態是永遠無論我嘗試什麼,都更新了
有什麼額外的我需要做的,以使其發揮作用?下面

是我的設置


TRAC片段。INI

[組成]
tracext.hg。* =允許
tracopt.ticket.commit_updater。* =允許
tracopt.ticket.commit_updater.committicketreferencemacro =允許
tracopt.ticket.commit_updater。 committicketupdater =允許

[汞柱]
node_format =短
show_rev =是

[機票]
...
commit_ticket_update_envelope = []
commit_ticket_update_commands.close =
commit_ticket_update_commands.refs = <ALL>
commit_ticket_update_check_perms =真
commit_ticket_update_notify =真

[TRAC] ... repository_dir = C:\庫\項目
repository_syn c_per_request =默認
repository_type =汞柱

.hg/hgrc

[鉤]
;如果水銀-插件被安裝在Trac的插件目錄
提交=蟒:C:\ Trac系統\ hooks.py:add_changesets
changegroup =蟒:C:\ Trac系統\ hooks.py:add_changesets

[TRAC]
ENV = C:\ Trac系統\ tracproject
TRAC管理員= C:\ Python27 \ Scripts中\ TRAC-ADMIN.EXE

+0

經過幾年前的Trac掙扎了整整一個月之後,我發現獲得Trac正常工作的最佳方式是使用Redmine代替。 ;) – WCWedin

回答

4

唷!明白了...

之後,以「T」,從Trac站點上的是我的錯誤。
好樣的,我猜。

我,基本上,從上述網站複製到我的trac.ini此文件:

commit_ticket_update_envelope = []
commit_ticket_update_commands.close =
commit_ticket_update_commands.refs =
commit_ticket_update_check_perms =真
commit_ticket_update_notify =真

閱讀下面我只是以爲離開commit_ticket_update_commands。關閉到一個空值將假定默認值。
這實際上將默認值覆蓋爲一個空值,這就解釋了爲什麼沒有一個命令可以工作,但我的提交消息仍然被附加到相應的票據。

所以,簡單地刪除或註釋掉,在.ini該行解決了我的問題
(或沒有覆蓋默認值)

commit_ticket_update_envelope = []
; commit_ticket_update_commands .close =
commit_ticket_update_commands.refs =
commit_ticket_update_check_perms =真
commit_t icket_update_notify = true

因此,經過一些調試,測試,網絡沖刷,我真的只需要重新看看由Trac提供的說明。現在回想起來很明顯:)

相關問題