« 冬物語・・・ | Main | Ubuntu ServerでTrac »

2007.10.13

Python2.5 + Trac0.10.4 + macro

 Trac0.10.4(ja)をPython2.5で動作させるようにしてから、macro.pyで

Trac[macros] ERROR: Failed to load wiki macro xxxxxxx.py ()
Traceback (most recent call last):
File "......../wiki/macros.py", line 448, in get_macros
yield name
GeneratorExit


ってな感じのエラーが発生するように(Tracのログファイル)。ただ、見た目はマクロも問題なく動いているんですよね・・・。

 調べてみると、http://trac.edgewall.org/ticket/5339(GeneratorExit thrown in trac/wiki/macros.py)として、5ヶ月ほど前に報告が挙がっていました。おそらく、Python2.5での(何らかの)変更が影響しているのでしょう。コメントを投稿されている方によると「Python2.5のジェネレータのclose処理部分によるものと思われる」とのことだそうで。

 とりあえず、GeneratorExitを検出した場合握りつぶす(?)ということで回避はできるようです。

#が、Pythonはほとんどわからないので、これが後々(特に連続稼働させるような環境において)影響が出てこないかどうか?

|

« 冬物語・・・ | Main | Ubuntu ServerでTrac »

Subversion・Trac・etc.」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/16750951

Listed below are links to weblogs that reference Python2.5 + Trac0.10.4 + macro:

« 冬物語・・・ | Main | Ubuntu ServerでTrac »