Ticket #29046

フォーラムトピックのCompactViewでAttributeError

Open Date: 2012-07-19 09:39 Last Update: 2012-07-19 19:01

Reporter:
Owner:
(None)
Type:
Status:
Open
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None

Details

お世話になります。

traclightning 3.1.3 で、フォーラムのトピック一覧(TpicList)を「CompactView」で表示すると、以下の AttributeError が発生します。 外に出れない環境なのでログの手打ちで誤字があるもしれません。 また、改行等見辛いと思います。申し訳ございません。

幾つかの権限で実行しましたが、私の環境では100パーセント発生します。

以前のチケットに回答しないまま投稿するのは恐縮ですが、ご確認お願いいたします。

traclightning 3.1.3 Trac 0.12.2.ja1

ここから ーーー

Internal Error

エラー発生

内部エラーが検出されました。 AttributeError: 'Fragment' object has no attribute 'strip'

Python トレースバック

ファイル "C:/TracLight/python/lib/site-packages/tracdiscussion-0.8_r9877-py2.6.egg/tracdiscussion/templates/topic-list-compact.html", 行 27, 関数 <Expressioin u'format_to_onliner(discussion.env, context, 
format_author(topic.author))'>
ファイル "C:/TracLight/python/lib/site-packages/trac-0.12.2.ja1-py2.6.egg/trac/wiki/formatter.py", 行 1504, 関数 foemat_to_onliner
ファイル "C:/TracLight/python/lib/site-packages/trac-0.12.2.ja1-py2.6.egg/trac/wiki/formatter.py", 行 1480, 関数 generate
ファイル "C:/TracLight/python/lib/site-packages/trac-0.12.2.ja1-py2.6.egg/trac/wiki/formatter.py", 行 1320, 関数 format

Attachment File List

Ticket History (3/7 Histories)

2012-07-19 09:39 Updated by: yaboo
  • New Ticket "フォーラムトピックのCompactViewでAttributeError" created
2012-07-19 11:02 Updated by: jun66j5
  • Details Updated
Comment

discussion plugin を確認しました。tracavatarplugin を有効にしているとこの状態になるようです。一度 tracavatarplugin を無効にするのを試してみてもらえないでしょうか。

compact view に限らずそれ以外の場所でも例外にはならないが、ユーザ名の代わりに img タグの文字列が表示されるところがあると思います。

2012-07-19 12:09 Updated by: yaboo
Comment

早速の確認ありがとうございます。

tracavatarplugin を無効にしたところ、正しく表示できる事が確認できました。

また、ご指摘の通り、アバター使用時はフォーラムのトピック(元)で imageタグがそのまま表示されていました。 ただ、トピックに対する返信メッセージ欄は正しくピクチャーが表示されていました。

アバターが利用者に好評なので(笑)どうにか利用できるようになればと願っております。

2012-07-19 13:23 Updated by: jun66j5
  • File fix-format-author-with-avatarplugin.diff (File ID: 4811) is attached
2012-07-19 13:24 Updated by: jun66j5
  • File TracDiscussion-0.8_r9877-py2.6.egg (File ID: 4812) is attached
2012-07-19 13:28 Updated by: jun66j5
Comment

http://trac-hacks.org/wiki/DiscussionPlugin 側ではメンテナー不在で修正されそうにもないので、とりあえず、全然確認していませんがパッチを作りました。添付 fix-format-author-with-avatarplugin.diff です。

ビルドした egg ファイル TracDiscussion-0.8_r9877-py2.6.egg も添付しておきます。

> easy_install -Z -U TracDiscussion-0.8_r9877-py2.6.egg
でインストールしてください。

悲しいかな動かなかった場合は、インストール時の C:/TracLight/egg/TracDiscussion-0.8_r9877-py2.6.egg が残っているはずなので、これをインストールしなおしてください。

2012-07-19 19:01 Updated by: yaboo
Comment

ご配慮ありがとうございます。

公開いただいた egg をインストールし、正しく表示されている事を確認いたしました。

迅速な対応、恐れ入ります。 ありがとうございました。

これで利用者も喜びます(笑)

Edit

Please login to add comment to this ticket » Login