на боевом сервере обновляю проект через SVN. При очередном svn update, сервер стал выдавать 500 ошибку. В настройках поставил дебаг в тру, но в браузер подробностей о ошибке не выводилось. В логах апача добавилось:
[Fri Feb 03 01:11:52 2012] [notice] Apache/2.2.16 (Debian) DAV/2 SVN/1.6.12 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_wsgi/3.3 Python/2.6.6 configured -- resuming normal operations
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] mod_wsgi (pid=16701): Exception occurred processing WSGI script '/home/mprokopenko/dj/kit2/kit2/django.wsgi'.
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] Traceback (most recent call last):
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py", line 241, in __call__
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] response = self.get_response(request)
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 130, in get_response
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] return self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 179, in handle_uncaught_exception
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] callback, param_dict = resolver.resolve500()
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py", line 263, in resolve500
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] return self._resolve_special('500')
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py", line 253, in _resolve_special
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] callback = getattr(self.urlconf_module, 'handler%s' % view_type)
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] AttributeError: 'module' object has no attribute 'handler500'
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] mod_wsgi (pid=16700): Exception occurred processing WSGI script '/home/mprokopenko/dj/kit2/kit2/django.wsgi'.
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] Traceback (most recent call last):
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py", line 241, in __call__
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] response = self.get_response(request)
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 130, in get_response
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] return self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 179, in handle_uncaught_exception
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] callback, param_dict = resolver.resolve500()
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py", line 263, in resolve500
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] return self._resolve_special('500')
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] File "/usr/lib/pymodules/python2.6/django/core/urlresolvers.py", line 253, in _resolve_special
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] callback = getattr(self.urlconf_module, 'handler%s' % view_type)
[Fri Feb 03 10:12:16 2012] [error] [client 212.119.164.2] AttributeError: 'module' object has no attribute 'handler500'
Странно, что в django.wsgi ни чего не менялось.
Откатил проект до последней рабочей версии. Работает Так постепенно до самой актуальной, то есть svn update. Работает. То есть, по сути при тех же настройках апача и самого проекта ошибки нет. Подскажите, плз, в чем может быть дело. Сейчас проект не запущен, но после запуска хотелось бы исключить подобные "сюрпризы". Может кто-то сталкивался с похожим?
Updated 3 Feb. 2012, 14:44 by mcpro.