AttributeError | Python 2.3.4: /usr/bin/python2.3 Mon Mar 24 22:58:01 2008 |
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
| /opt/local/toolkit/python/flup/server/scgi_base.py in run(self=<flup.server.scgi_base.Request object>) |
191 self.logger.exception('Exception caught from handler')
|
192 if not self.stdout.dataWritten:
|
193 self._conn.server.error(self)
|
194
|
195 end = datetime.datetime.now()
|
| self = <flup.server.scgi_base.Request object>, self._conn = <flup.server.scgi_base.Connection object>, self._conn.server = <flup.server.scgi_fork.WSGIServer object>, self._conn.server.error = <bound method WSGIServer.error of <flup.server.scgi_fork.WSGIServer object>> |
| /opt/local/toolkit/python/flup/server/scgi_base.py in handler(self=<flup.server.scgi_fork.WSGIServer object>, request=<flup.server.scgi_base.Request object>) |
480 finally:
|
481 if not self.multithreaded:
|
482 self._appLock.release()
|
483
|
484 def _sanitizeEnv(self, environ):
|
| self = <flup.server.scgi_fork.WSGIServer object>, self._appLock = <thread.lock object>, self._appLock.release = <built-in method release of thread.lock object> |
| /opt/local/appserv_bundle/django/core/handlers/wsgi.py in __call__(self=<django.core.handlers.wsgi.WSGIHandler instance>, environ={'CONTENT_LENGTH': '0', 'DOCUMENT_ROOT': '/internet/www/', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_HOST': 'www.venturacountystar.com', 'HTTP_USER_AGENT': 'Wget/1.9.1', 'PATH_INFO': '/vcs/cda/content/0,,SECTION_VCS_20349_267059__REAL-ESTATE-CONTENT-FORMAT_no_,00.html', 'QUERY_STRING': '', 'REMOTE_ADDR': '209.215.174.10', 'REMOTE_PORT': '62617', ...}, start_response=<function start_response>) |
154 response = self.get_response(request.path, request)
|
155 finally:
|
156 db.db.close()
|
157
|
158 # Apply response middleware
|
| db = <module 'django.core.db' from '/opt/local/appserv_bundle/django/core/db/__init__.pyc'>, db.db = <django.core.db.backends.postgresql.DatabaseWrapper instance>, db.db.close = <bound method DatabaseWrapper.close of <django.c...db.backends.postgresql.DatabaseWrapper instance>> |
| /opt/local/appserv_bundle/django/core/handlers/base.py in get_response(self=<django.core.handlers.wsgi.WSGIHandler instance>, path='/vcs/cda/content/0,,SECTION_VCS_20349_267059__REAL-ESTATE-CONTENT-FORMAT_no_,00.html', request=<DjangoRequest
GET:{},
POST:{},
COOKIES:{},
META...gi.url_scheme': 'http',
'wsgi.version': (1, 0)}>) |
126 message = "%s\n\n%s" % (self._get_traceback(), request_repr)
|
127 mail_admins(subject, message, fail_silently=True)
|
128 return self.get_friendly_error_response(request, resolver)
|
129
|
130 def get_friendly_error_response(self, request, resolver):
|
| self = <django.core.handlers.wsgi.WSGIHandler instance>, self.get_friendly_error_response = <bound method WSGIHandler.get_friendly_error_res...<django.core.handlers.wsgi.WSGIHandler instance>>, request = <DjangoRequest
GET:{},
POST:{},
COOKIES:{},
META...gi.url_scheme': 'http',
'wsgi.version': (1, 0)}>, resolver = <django.core.urlresolvers.RegexURLResolver object> |
| /opt/local/appserv_bundle/django/core/handlers/base.py in get_friendly_error_response(self=<django.core.handlers.wsgi.WSGIHandler instance>, request=<DjangoRequest
GET:{},
POST:{},
COOKIES:{},
META...gi.url_scheme': 'http',
'wsgi.version': (1, 0)}>, resolver=<django.core.urlresolvers.RegexURLResolver object>) |
134 """
|
135 from django.core import urlresolvers
|
136 callback, param_dict = resolver.resolve500()
|
137 return callback(request, **param_dict)
|
138
|
| callback undefined, param_dict undefined, resolver = <django.core.urlresolvers.RegexURLResolver object>, resolver.resolve500 = <bound method RegexURLResolver.resolve500 of <django.core.urlresolvers.RegexURLResolver object>> |
| /opt/local/appserv_bundle/django/core/urlresolvers.py in resolve500(self=<django.core.urlresolvers.RegexURLResolver object>) |
93 def resolve404(self):
|
94 return self._resolve_special('404')
|
95
|
96 def resolve500(self):
|
97 return self._resolve_special('500')
|
| self = <django.core.urlresolvers.RegexURLResolver object>, self._resolve_special = <bound method RegexURLResolver._resolve_special ...jango.core.urlresolvers.RegexURLResolver object>> |
| /opt/local/appserv_bundle/django/core/urlresolvers.py in _resolve_special(self=<django.core.urlresolvers.RegexURLResolver object>, view_type='500') |
84
|
85 def _resolve_special(self, view_type):
|
86 callback = getattr(self.urlconf_module, 'handler%s' % view_type)
|
87 mod_name, func_name = get_mod_func(callback)
|
88 try:
|
| callback undefined, builtin getattr = <built-in function getattr>, self = <django.core.urlresolvers.RegexURLResolver object>, self.urlconf_module = <module 'vcs.urls' from '/opt/local/appserv_bundle/sites/vcs/urls.pyc'>, view_type = '500' | AttributeError: 'module' object has no attribute 'handler500'
args =
("'module' object has no attribute 'handler500'",)
|