Ticket #25761Open Date: 2011-07-20 19:23 Last Update: 2011-10-26 08:37 ガントチャート画面で警告メッセージが表示される
Attach FileTicket History - 3/10 Histories [Show all old Histories]2011-07-20 19:23 Update by: None
Commentバージョン 3.1.2 Beta2にバージョンアップした所、私の環境でも警告メッセージが表示されるようになりました。 今日 3.1.2 にしてみても同じです。 今まで問題なく使用出来ていましたので、当然completeフィールドは存在します。
Commentインストール直後の sample project でこの問題を確認できました。 お手元の環境で解消させるにはお手数ですが C:\TracLight\python\Lib\site-packages\TracGanttCalendarPlugin-0.5_r801-py2.6.egg\ganttcalendar\ticketgantt.py に以下のパッチを適用してもらうか、bitbucket にある ticketgantt.py からダウンロードしたファイルに差し替えて、再起動してください。 diff -r 5eb42d3e2cbf plugins/svn/ganttcalendar/ganttcalendar/ticketgantt.py
--- a/plugins/svn/ganttcalendar/ganttcalendar/ticketgantt.py Thu Jul 28 18:45:26 2011 +0900
+++ b/plugins/svn/ganttcalendar/ganttcalendar/ticketgantt.py Sat Jul 30 20:23:35 2011 +0900
@@ -13,6 +13,7 @@
#from trac.util.translation import _
from trac.config import IntOption, BoolOption, Option
from trac import __version__
+from trac.util.compat import any
from trac.util.translation import domain_functions
@@ -203,7 +204,7 @@
show_ticket_status = req.args.get('show_ticket_status')
ts = TicketSystem(self.env)
- if not 'complete' in ts.get_custom_fields():
+ if not any(f['name'] == 'complete' for f in ts.get_custom_fields()):
add_warning(req, _("'complete' field is not defined. Please define it."))
normal_mode = req.args.get('normal')
current_mode = req.args.get('zoom')
Commentなるほど...。ちょっとこちらの方で何度か試してみましたが、completeフィールドを定義した状態では再現させることができませんでした。 ガントチャート表示時のcompleteフィールドのチェックは、GanttCalenderプラグインのticketgantt.py中の下記の部分で行っています。 ts = TicketSystem(self.env)
if not 'complete' in ts.get_custom_fields():
add_warning(req, _("'complete' field is not defined. Please define i
t."))
内容的には、チケットシステムが持つカスタムフィールド一覧を取得して、取得した一覧にcompleteフィールドが含まれているかどうかチェックしており、completeフィールドが含まれなければ概要のエラーメッセージをadd_warningで出力するようにしています。上記のコードを見る限り、completeフィールドが定義されている限り、エラーになるはずはないと思っています。
もし、もう少し詳細な再現条件や、そのときの状況などあれば教えてください。(問題が発生したときのプロジェクトのtrac.dbとtrac.iniを頂ければ、もう少し分析できるかも知れません) よろしくお願いします。 Commentおっと、jun66j5さんが修正してくれたようですね。失礼しました。 2011-07-30 21:15 Update by: okamototk
2011-09-01 09:01 Update by: None
2011-09-18 23:10 Update by: |
Comment
ご報告ありがとうございます。
completeフィールドを削除していませんか? ガントチャートを利用するには、completeフィールドが必要となります。
ご確認の方、よろしくお願いします。