Trac月1.2.1エラー報告

Trac月の1.2.1がリリースされていたので試してみた.

Apache ContinuumのサポートとDiscussionPluginも組み込まれているらしい.
でも,プロジェクトの作成(create-project.bat)のtrac-adminのステップで以下のエラーが発生.

Creating and Initializing Project
Failed to create environment. 'ascii' codec can't encode characters in position
0-4: ordinal not in range(128)
Traceback (most recent call last):
  File "C:\TracLight\python\Lib\site-packages\trac\scripts\admin.py",
line 613, in do_initenv
    options=options)
  File "C:\TracLight\python\Lib\site-packages\trac\env.py", line 130,
in __init__
    setup_participant.environment_created()
  File "C:\TracLight\python\Lib\site-packages\trac\env.py", line 366,
in environment_created
    self._update_sample_config()
  File "C:\TracLight\python\Lib\site-packages\trac\env.py", line 407,
in _update_sample_config
    config.write(fileobj)
  File "C:\TracLight\python\lib\ConfigParser.py", line 372, in write
    fp.write("%s = %s\n" %
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordi
al not in range(128)
Failed to initialize environment. 1
Traceback (most recent call last):
  File "C:\TracLight\python\Lib\site-packages\trac\scripts\admin.py",
line 617, in do_initenv
    sys.exit(1)
SystemExit: 1
Upgrade done.

Encode絡みなのでTracLight/python/Lib/site-packages/sitecustomize.pyを作成.

import sys, os
sys.setdefaultencoding("utf8")

取り敢えず,無事にプロジェクトを作成できるようになった.
Continuumはややこしそうなので,又の機会に試してみる.


PS. Continuumを止めようとしてJavaのプロセスを殺してもゾンビのように復活するので少し焦った (^^;;
wrapperを先に殺してやらねばならなかったのね.