« 冬物語・・・ | 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


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

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