Ticket #18920

カスタムフィールドの追加時、IDが重複して順番が入れ直せません!

Open Date: 2009-09-28 15:41 Last Update: 2010-05-07 08:16

Reporter:
(Anonymous)
Owner:
Type:
Status:
Closed
MileStone:
(None)
Priority:
9 - Highest
Severity:
5 - Medium
Resolution:
Works For Me
File:
None

Details

カスタムフィールドの追加時、IDが重複して順番が入れ直せません。

開始予定日 1 終了予定日 2 進捗率   3 依頼者   3 ←追加するとこうなります。

もう一つ、追加すると

開始予定日 1 終了予定日 2 進捗率   3 依頼者   3 作業場所  4 ←こうなります。

追加して、IDが重複している"依頼者"を削除すると

開始予定日 1 終了予定日 2 進捗率   3 作業場所  3 ←こうなります。

Ticket History (3/11 Histories)

2009-09-28 15:41 Updated by: None
  • New Ticket "カスタムフィールドの追加時、IDが重複して順番が入れ直せません!" created
2009-09-28 15:43 Updated by: None
Comment

直接DBのデータをSQLで直す方法などでもかまいませんので、教えてください。 by tono

2009-09-28 15:50 Updated by: None
Comment

つまり、カスタムフィールドの追加をして利用できない状態です。このバージョン(2.3.2)だけなのでしょうか? by tono

2009-09-29 10:42 Updated by: kanu
  • Owner Update from (None) to kanu
Comment

None への返信

直接DBのデータをSQLで直す方法などでもかまいませんので、教えてください。 by tono

カスタムフィールドの設定値は各プロジェクトのtrac.iniに記載されています。

trac.iniに記載されている設定を(メモ帳以外で)直接修正することで対処可能です。

2009-09-29 16:48 Updated by: None
Comment

kanu様

アドバイスありがとうございます。無事に変更ができ、カスタムフィールドの追加ができました。

しかし、追加する度に、編集をしなければなりません。(面倒です) ちなみに、少し前のバージョン(2.2.5)を入れてみましたが同じ症状でした。 次期Verでの改善をお願いしたいと思います。

2009-09-29 17:33 Updated by: kanu
Comment

None への返信

しかし、追加する度に、編集をしなければなりません。(面倒です) ちなみに、少し前のバージョン(2.2.5)を入れてみましたが同じ症状でした。 次期Verでの改善をお願いしたいと思います。

グローバルのtrac.ini(%TRAC_LIGHT_HOME%\python\share\conf\trac\conf\trac.ini)等に

カスタムフィールドの設定がありませんか?

TracLightningに同梱されているTracCustomFiledAdminを使ってカスタムイールドの操作を行いたい場合は、

グローバルのtrac.iniでカスタムフィールドを指定しないでください。

グローバルに設定があると、その現象が出た記憶があります。

TracLightning自体は2.1以降からはグローバルでカスタムフィールドの設定を行わないようにしていますので、

その現象は出ない筈です。

2009-10-24 16:19 Updated by: None
Comment

TracLightning-2.3.2 を利用しているのですが、初期設定で同様の現象が発生しました。 グローバルの trac.ini は以下の形になっています。

...
#[ticket-custom]
#due_assign = text
#due_assign.label = 開始予定日
#due_assign.order = 1

#due_close= text
#due_close.label = 終了予定日
#due_close.order = 2

#complete= text
#complete.label = 進捗率(%)
#complete.order = 3

#condition= textarea
#condition.label = 進捗状況
#condition.order = 4
#condition.cols = 70
#condition.rows = 5

[theme]
...
2009-10-24 18:13 Updated by: None
Comment

上のコメントで投稿した者です。原因が判明しました。 python\Lib\site-packages\TracCustomFieldAdmin-0.2-py2.5.egg に含まれる api.py のバグの様です。 97 行目の

                    customfield.get('order',0) or last)
という部分を
                    customfield.get('order',0) or last + 1)
に書き換えれば正常に動作します。

2009-11-22 22:58 Updated by: okamototk
  • Ticket Close date is changed to 2009-11-22 22:58
  • Resolution Update from None to Works For Me
  • Status Update from Open to Closed
Comment

環境固有の問題のようなので取り敢えずクローズします。

2010-02-28 02:04 Updated by: okamototk
  • Status Update from Closed to Open
Comment

OSCで渡辺さんから問題がずっと発生している旨の報告を頂いたので再度オープンします。

2010-05-07 08:16 Updated by: okamototk
  • Ticket Close date is changed to 2010-05-07 08:16
  • Status Update from Open to Closed
Comment

修正されているようなのでクローズします。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login