mailmanを2.1.5に上げたら、errorログに以下のようなエラーが出るようになり、特定のメールが配送されなくなってしまった。
ソースをおっかけた感じだと、日本語化パッチに問題があるように見えたので、とりあえずCookHeaders.pyに以下の1行を追加して様子を見てみることにする。
Jun 25 02:07:22 2004 (99547) Uncaught runner exception: global name 'HeaderParse Error' is not defined Jun 25 02:07:22 2004 (99547) Traceback (most recent call last): File "/usr/local/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop self._onefile(msg, msgdata) File "/usr/local/mailman/Mailman/Queue/Runner.py", line 167, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispo se more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopip eline sys.modules[modname].process(mlist, msg, msgdata) File "/usr/local/mailman/Mailman/Handlers/CookHeaders.py", line 74, in process prefix_subject(mlist, msg, msgdata) File "/usr/local/mailman/Mailman/Handlers/CookHeaders.py", line 241, in prefix _subject subject, cset = ch_oneline(subject) File "/usr/local/mailman/Mailman/Handlers/CookHeaders.py", line 321, in ch_one line except (LookupError, UnicodeError, HeaderParseError): NameError: global name 'HeaderParseError' is not definedpythonはほとんど触ったことがないので、import周りの仕様がわからないのだけれど、CookHeaders.pyでHeaderParseErrorが見えないのが問題なように見える。
ソースをおっかけた感じだと、日本語化パッチに問題があるように見えたので、とりあえずCookHeaders.pyに以下の1行を追加して様子を見てみることにする。
from email.Errors import HeaderParseError
カテゴリ
Networkトラックバック(0)
このブログ記事を参照しているブログ一覧: mailmanのバグ?
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/672
コメントする