Foros: Ayuda (Thread #30119)

4.2.2でゴーストリロード時のエラー (2011-08-11 22:07 by nikolat #59108)

ゴースト「ねこことショータRX2.2」でネットワーク更新を実行し、
更新完了後のゴーストリロードで以下のようなエラーが発生しました。
環境はWindows Vista 32bit, Python 2.6.6です。

Traceback (most recent call last):
File "c:\****\ninix-aya\lib\ninix\ninix\sakura.py", line 1264, in do_idle_tasks
self.callback['stop_sakura'](self, self.callback['reload_current_sakura'], self)
File "c:/****/ninix-aya/lib/ninix/main.py", line 668, in stop_sakura
starter(*args)
File "c:/****/ninix-aya/lib/ninix/main.py", line 734, in reload_current_sakura
self.ghosts[i] = ghost_conf[i]
KeyError: 'nekoshoRX2'

また、このエラーログが表示されているコンソールではコピペが効かないのですが、
外部ファイルにエラーログを出力するなどの設定は可能ですか?

RE: 4.2.2でゴーストリロード時のエラー (2011-08-12 21:44 by (del#4714) #59118)

レポートありがとうございます. 非常に助かります.
バグはこちらでも再現しました.
ゴーストの識別をディレクトリ名に変更した際に入ったバグだと思います.
早めに修正して4.2.3を出します.

エラーログですが, X11だとコピペ出来るので環境依存のようです.
とりあえずの対処としてはmain.pyの93行目の
sys.excepthook = _traceback
をコメントアウトするというのが1つの方法です.
根本的な解決としてエラーも含めてログの出力全てでloggingモジュールを
使うようにしようと考えているのでもうしばらくお待ち下さい.
Responder al #59108