0
我正在使用Bugzilla 3.6.3。如果狀態更改爲UNCONFIRMED,我想重新設置一個bug的投票計數爲零。什麼Perl文件和方法,我做到這一點,我將如何做到這一點?如何重置bugzilla中的投票計數
我正在使用Bugzilla 3.6.3。如果狀態更改爲UNCONFIRMED,我想重新設置一個bug的投票計數爲零。什麼Perl文件和方法,我做到這一點,我將如何做到這一點?如何重置bugzilla中的投票計數
有幾種不同的方法來做到這一點,無論是涉及鉤:
http://www.bugzilla.org/docs/3.6/en/html/api/Bugzilla/Extension.html
有如何在extensions/Example/Extension.pm
使用掛鉤的例子。
我會這樣做的方式是使用bug_end_of_update
掛鉤。
有一個在extensions/Example/Extension.pm
代碼,幾乎正是你想要的。如果變化之一是bug_status
和新值UNCONFIRMED
,然後直接操作數據庫重置票數爲0號,即DELETE FROM bugs WHERE bug_id = ?
的另一種方式做到這一點是使用object_end_of_update
,這基本上是與bug_end_of_update
相同,但是您必須檢查該對象是否爲Bugzilla::Bug
。