簡體   English   中英

MantisBT未列出更改日志

[英]MantisBT not listing changelog

我正在使用MantisBT來跟蹤問題,到目前為止已經收集了許多問題。 但是,我的變更日志仍然為空

沒有可用的更改日志信息。 一旦項目具有版本,並且通過設置“版本已修復”來解決問題,則包括問題。

每個錯誤報告都有產品版本,目標版本(路線圖需要)和固定版本(變更日志需要)。 同樣,我已經發布了某些版本。

我已經自定義了我的工作流程,我懷疑這是部分原因。

# custom access list
$g_access_levels_enum_string = '10:VIEWER,20:REPORTER,30:ENGINEER,40:CCB,90:ADMINISTRATOR';

# custom resolution list
$g_resolution_enum_string = '10:OPEN,20:REOPEN,30:WONTFIX,60:DISPOSITIONED, 70:FIXED';

根據我的判斷,要顯示更改日志,您需要1)已發布的版本(完成)2)帶有與此版本相匹配的固定錯誤(已完成3)已關閉為“已修復”的錯誤

現在在新的MantisBT中(並且測試顯示changelog起作用),FIXED的常數為20,所以我一部分懷疑這是我的g_resolution_enum_string,但這也意味着應該有另一個變量設置應該使用哪個閾值

$g_bug_resolution_fixed_threshold = FIXED;

這行不通

我想念什么? 另外,如果它很重要...我的版本也被標記為:v0.0,v0.1,v0.2(即以“ v”開頭)

我建議您閱讀文檔的Enumerations部分 ,特別是

枚舉中包含的字符串僅供參考

因此,您對70:FIXED枚舉定義實際上與常量FIXED不匹配,正如您所指出的,常量FIXED仍設置為20,這意味着$ g_bug_resolution_fixed_threshold實際上指向您的20:REOPEN ...您可能想定義您的自己的常數。

還要注意,在這種情況下還有一個重要的閾值$g_bug_resolution_not_fixed_threshold高於該閾值的分辨率被認為是無法成功解決的。 默認情況下,它設置為_UNABLE_TO_REPRODUCE_(40)。

換句話說,要使問題出現在變更日志中,它必須符合以下所有條件( 參考 ):

  • 狀態> = bug_resolution_fixed_threshold
  • 分辨率> = bug_resolution_fixed_threshold
  • 分辨率<bug_resolution_not_fixed_threshold

請注意,可以使用自定義函數更改此標准行為。

因此,您的問題確實是由您的自定義resolution_enum_string引起的,很可能與上述2個閾值中的值結合使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM