Ошибка при выходе из сервера cherrypy
Ребята, я получаю следующую ошибку при выходе из сервера cherrypy. О чем эта ошибка?
2009-11-04 09:32:35,015 WARNING Error in atexit._run_exitfuncs:
2009-11-04 09:32:35,015 WARNING
2009-11-04 09:32:35,015 WARNING Traceback (most recent call last):
2009-11-04 09:32:35,015 WARNING File "atexit.pyc", line 24, in _run_exitfuncs
2009-11-04 09:32:35,015 WARNING File "logging\__init__.pyc", line 1486, in shutdown
2009-11-04 09:32:35,015 WARNING File "logging\__init__.pyc", line 746, in flush
2009-11-04 09:32:35,015 WARNING IOError: [Errno 9] Bad file descriptor
2009-11-04 09:32:35,015 WARNING Error in sys.exitfunc:
2009-11-04 09:32:35,015 WARNING Traceback (most recent call last):
2009-11-04 09:32:35,015 WARNING File "atexit.pyc", line 24, in _run_exitfuncs
2009-11-04 09:32:35,015 WARNING File "logging\__init__.pyc", line 1486, in shutdown
2009-11-04 09:32:35,015 WARNING File "logging\__init__.pyc", line 746, in flush
2009-11-04 09:32:35,015 WARNING IOError
2009-11-04 09:32:35,015 WARNING :
2009-11-04 09:32:35,015 WARNING [Errno 9] Bad file descriptor
2009-11-04 09:32:35,015 WARNING
2 ответа
Вы закрыли свой файл журнала перед выходом. Код завершения регистрации хочет очистить файл журнала перед выходом. То, что вы видите здесь, выглядит как ошибка № 3126 в модуле журналирования Python. Это было исправлено с помощью:
r64338 | vinay.sajip | 2008-06-17 13:02:14 +0200 (вт, 17 июня 2008 г.) | 1 строка
Ошибка #3126: StreamHandler и FileHandler проверяют перед вызовом "flush" и "close ", что они есть у объекта потока, используя hasattr (спасибо bobf за патч).
Какая версия Python у вас есть? Похоже, что 2.4.6 и 2.5.3 или новее должны иметь правильный код, если это действительно проблема.