<class 'jinja2.exceptions.TemplateNotFound'>
Python 2.5: /usr/bin/python
Sat Sep 4 01:34:29 2010

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'
 /usr/lib/python2.5/site-packages/Jinja2-2.0-py2.5-linux-i686.egg/jinja2/loaders.py in get_source(self=<jinja2.loaders.FileSystemLoader object at 0xb7a1dccc>, environment=<jinja2.environment.Environment object at 0xb7a1d58c>, template=u'robots.txt.html')
  129             old = path.getmtime(filename)
  130             return contents, filename, lambda: path.getmtime(filename) == old
  131         raise TemplateNotFound(template)
  132 
  133 
global TemplateNotFound = <class 'jinja2.exceptions.TemplateNotFound'>, template = u'robots.txt.html'

<class 'jinja2.exceptions.TemplateNotFound'>: robots.txt.html