A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
| /usr/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg/flup/server/fcgi_base.py in run(self=<flup.server.fcgi_base.Request object at 0xb43c9eac>) |
556 """Runs the handler, flushes the streams, and ends the request."""
|
557 try:
|
558 protocolStatus, appStatus = self.server.handler(self)
|
559 except:
|
560 traceback.print_exc(file=self.stderr)
|
| protocolStatus undefined, appStatus undefined, self = <flup.server.fcgi_base.Request object at 0xb43c9eac>, self.server = <flup.server.fcgi.WSGIServer object at 0xb777092c>, self.server.handler = <bound method WSGIServer.handler of <flup.server.fcgi.WSGIServer object at 0xb777092c>> |
| /usr/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg/flup/server/fcgi_base.py in handler(self=<flup.server.fcgi.WSGIServer object at 0xb777092c>, req=<flup.server.fcgi_base.Request object at 0xb43c9eac>) |
1114 try:
|
1115 try:
|
1116 result = self.application(environ, start_response)
|
1117 try:
|
1118 for data in result:
|
| result = None, self = <flup.server.fcgi.WSGIServer object at 0xb777092c>, self.application = <authkit.authenticate.AddDictToEnviron object at 0xb77707ac>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function start_response at 0xb43e4aac> |
| /usr/lib/python2.5/site-packages/AuthKit-0.4.2-py2.5.egg/authkit/authenticate/__init__.py in __call__(self=<authkit.authenticate.AddDictToEnviron object at 0xb77707ac>, environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function start_response at 0xb43e4aac>) |
322 def __call__(self, environ, start_response):
|
323 environ.update(self.dct)
|
324 return self.app(environ, start_response)
|
325
|
326 class RequireEnvironKey(object):
|
| self = <authkit.authenticate.AddDictToEnviron object at 0xb77707ac>, self.app = <authkit.authenticate.digest.DigestUserSetter object at 0xb76bd64c>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function start_response at 0xb43e4aac> |
| /usr/lib/python2.5/site-packages/AuthKit-0.4.2-py2.5.egg/authkit/authenticate/digest.py in __call__(self=<authkit.authenticate.digest.DigestUserSetter object at 0xb76bd64c>, environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function start_response at 0xb43e4aac>) |
227 AUTH_TYPE.update(environ,'digest')
|
228 REMOTE_USER.update(environ, result)
|
229 return self.application(environ, start_response)
|
230
|
231 def load_digest_config(
|
| self = <authkit.authenticate.digest.DigestUserSetter object at 0xb76bd64c>, self.application = <authkit.authenticate.multi.MultiHandler object at 0xb780ac0c>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function start_response at 0xb43e4aac> |
| /usr/lib/python2.5/site-packages/AuthKit-0.4.2-py2.5.egg/authkit/authenticate/multi.py in __call__(self=<authkit.authenticate.multi.MultiHandler object at 0xb780ac0c>, environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function start_response at 0xb43e4aac>) |
83 return None
|
84
|
85 app_iter = app(environ, start_response)
|
86 if not result_:
|
87 raise Exception('Invalid WSGI response, did the application return an iterable?')
|
| app_iter undefined, app = <function app at 0xb43e4994>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function start_response at 0xb43e4aac> |
| /usr/lib/python2.5/site-packages/AuthKit-0.4.2-py2.5.egg/authkit/authenticate/multi.py in app(environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function start_response at 0xb43e4aac>) |
53 class NotWritableShouldntBeUsed: pass
|
54 return NotWritableShouldntBeUsed()
|
55 return self.default(environ, find)
|
56
|
57 def logging_start_response(status, headers, exc_info=None):
|
| self = <authkit.authenticate.multi.MultiHandler object at 0xb780ac0c>, self.default = <authkit.authenticate.AddToEnviron object at 0xb7771dac>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, find = <function find at 0xb43e4a74> |
| /usr/lib/python2.5/site-packages/AuthKit-0.4.2-py2.5.egg/authkit/authenticate/__init__.py in __call__(self=<authkit.authenticate.AddToEnviron object at 0xb7771dac>, environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function find at 0xb43e4a74>) |
312 def __call__(self, environ, start_response):
|
313 environ[self.key] = self.object
|
314 return self.app(environ, start_response)
|
315
|
316 class AddDictToEnviron(object):
|
| self = <authkit.authenticate.AddToEnviron object at 0xb7771dac>, self.app = <paste.httpexceptions.HTTPExceptionHandler object at 0xb777056c>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function find at 0xb43e4a74> |
| /usr/lib/python2.5/site-packages/Paste-1.7.2-py2.5.egg/paste/httpexceptions.py in __call__(self=<paste.httpexceptions.HTTPExceptionHandler object at 0xb777056c>, environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function find at 0xb43e4a74>) |
634 []).append(HTTPException)
|
635 try:
|
636 return self.application(environ, start_response)
|
637 except HTTPException, exc:
|
638 return exc(environ, start_response)
|
| self = <paste.httpexceptions.HTTPExceptionHandler object at 0xb777056c>, self.application = <function dispatch_request at 0xb776ecdc>, environ = {'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response = <function find at 0xb43e4a74> |
| /usr/lib/python2.5/site-packages/Werkzeug-0.3.1-py2.5.egg/werkzeug/utils.py in (*a=({'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, <function find at 0xb43e4a74>)) |
1537 return Response('Hello World!')
|
1538 """
|
1539 return _patch_wrapper(f, lambda *a: f(*a)(*a[-2:]))
|
1540
|
1541
|
| global _patch_wrapper = <function _patch_wrapper at 0xb7b6302c>, f = <function dispatch_request at 0xb776ee64>, a = ({'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, <function find at 0xb43e4a74>) |
| /var/www/erdwaerme/app.py in dispatch_request(environ={'DOCUMENT_ROOT': '/var/www/erdwaerme/', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'www.erdwaerme-riepold.de', 'HTTP_PRAGMA': 'no-cache', ...}, start_response=<function find at 0xb43e4a74>) |
70 return view(request=request, endpoint=endpoint,
|
71 url_for=lambda e, **v: adapter.build(e, v),
|
72 url_values=values, **values)
|
73
|
74 except HTTPException, e:
|
| url_values undefined, values = {'template': u'robots.txt'} |
| /var/www/erdwaerme/views.py in render_template(template=u'robots.txt', **kw={'endpoint': 'render_template', 'request': <werkzeug.wrappers.BaseRequest object at 0xb443974c>, 'url_for': <function <lambda> at 0xb43e4a3c>, 'url_values': {'template': u'robots.txt'}}) |
25
|
26 def render_template(template, **kw):
|
27 template = env.get_template(template + '.html')
|
28 response = BaseResponse(mimetype="text/html")
|
29 response.data = template.render(response=response, **kw)
|
| template = u'robots.txt', global env = <jinja2.environment.Environment object at 0xb7a1d58c>, env.get_template = <bound method Environment.get_template of <jinja2.environment.Environment object at 0xb7a1d58c>> |
| /usr/lib/python2.5/site-packages/Jinja2-2.0-py2.5-linux-i686.egg/jinja2/environment.py in get_template(self=<jinja2.environment.Environment object at 0xb7a1d58c>, name=u'robots.txt.html', parent=None, globals=None) |
428 return template
|
429
|
430 template = self.loader.load(self, name, self.make_globals(globals))
|
431 if self.cache is not None:
|
432 self.cache[name] = template
|
| template = None, self = <jinja2.environment.Environment object at 0xb7a1d58c>, self.loader = <jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>, self.loader.load = <bound method FileSystemLoader.load of <jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>>, name = u'robots.txt.html', self.make_globals = <bound method Environment.make_globals of <jinja2.environment.Environment object at 0xb7a1d58c>>, globals = None |
| /usr/lib/python2.5/site-packages/Jinja2-2.0-py2.5-linux-i686.egg/jinja2/loaders.py in load(self=<jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>, environment=<jinja2.environment.Environment object at 0xb7a1d58c>, name=u'robots.txt.html', globals={'dict': <function <lambda> at 0xb7a0a304>, 'lipsum': <function generate_lorem_ipsum at 0xb79eb4fc>, 'mood_images': <function do_mood_images at 0xb776ed14>, 'now': datetime.datetime(2010, 8, 10, 10, 9, 45, 888673), 'range': <type 'xrange'>}) |
89 if globals is None:
|
90 globals = {}
|
91 source, filename, uptodate = self.get_source(environment, name)
|
92 code = environment.compile(source, name, filename)
|
93 return environment.template_class.from_code(environment, code,
|
| source undefined, filename undefined, uptodate undefined, self = <jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>, self.get_source = <bound method FileSystemLoader.get_source of <jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>>, environment = <jinja2.environment.Environment object at 0xb7a1d58c>, name = u'robots.txt.html' |