Hatena::ブログ(Diary)

almost nearly dead このページをアンテナに追加 RSSフィード Twitter

2008-10-16

TicketExtPluginとDecoratorPluginの同居

| 00:25 | TicketExtPluginとDecoratorPluginの同居を含むブックマーク

tracの環境作り直して追検証してみました。

原因はDecoratorPluginで実現しているselect fieldの補完処理でした。

この処理の結果、TicketExtPluginで必要なチケット分類の変更関連のイベントが拾えない状態になり機能していなかったようです。

0.11限定ですがTicketExtPluginを使いつつカレンダーとアイコン化レポートは使いたいという場合には、trac.iniのdecoratorのセクションに

[decorator]
ext_decoration = false

を追加するとselect fieldの補完処理が使えなくなってしまいますがTicketExtPluginが機能するようになります。*1


気をつけて欲しいのはこの作業をする際にtrac.iniのをwindowsメモ帳で編集しないこと。trac.iniがBOM付きのutf-8で保存されてしまうためtracが起動時にエラーになってしまいます。


ただ私自身はselect fieldの補完処理前提で大量の項目登録してたりするので悩ましいとこ。

とりあえず本日はここまで。おやすみなさい・・・・

*1:無い場合は追加してください。

szk-takanoriszk-takanori 2008/10/17 01:50 TicketExtを開発しているたかのりです。
DecoratorPluginは、selectフィールドをtextフィールドに変換してしまうため、同時利用ができていませんでした。
同居の方法を見つけて頂き、ありがとうございます!