<class 'django.template.VariableDoesNotExist'>
Python 2.6.5: /usr/local/bin/python
Sat Sep 4 21:38:59 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.

 /home/users/fuglen/releases/20100819140457/build/bdist.freebsd-7.3-RELEASE-p2-amd64/egg/flup/server/fcgi_base.py in run(self=<flup.server.fcgi_base.Request object>)
  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)
 /home/users/fuglen/releases/20100819140457/build/bdist.freebsd-7.3-RELEASE-p2-amd64/egg/flup/server/fcgi_base.py in handler(self=<flup.server.fcgi.WSGIServer object>, req=<flup.server.fcgi_base.Request object>)
 1116         try:
 1117             try:
 1118                 result = self.application(environ, start_response)
 1119                 try:
 1120                     for data in result:
 /usr/local/lib/python2.6/site-packages/django/core/handlers/wsgi.py in __call__(self=<django.core.handlers.wsgi.WSGIHandler object>, environ={'CSRF_COOKIE': '9f076f0eddb0ba58cb499962043207f7', 'DOCUMENT_ROOT': '/home/users/fuglen/fuglen.no/www', '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.fuglen.no', ...}, start_response=<function start_response>)
  239                 response = http.HttpResponseBadRequest()
  240             else:
  241                 response = self.get_response(request)
  242 
  243                 # Apply response middleware
response undefined, self = <django.core.handlers.wsgi.WSGIHandler object>, self.get_response = <bound method WSGIHandler.get_response of <django.core.handlers.wsgi.WSGIHandler object>>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
 /usr/local/lib/python2.6/site-packages/django/core/handlers/base.py in get_response(self=<django.core.handlers.wsgi.WSGIHandler object>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
  140                 exc_info = sys.exc_info()
  141                 receivers = signals.got_request_exception.send(sender=self.__class__, request=request)
  142                 return self.handle_uncaught_exception(request, resolver, exc_info)
  143         finally:
  144             # Reset URLconf for this thread on the way out for complete
self = <django.core.handlers.wsgi.WSGIHandler object>, self.handle_uncaught_exception = <bound method WSGIHandler.handle_uncaught_except...f <django.core.handlers.wsgi.WSGIHandler object>>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, resolver = <RegexURLResolver kaffefuglen.urls (None:None) ^/>, exc_info = (<class 'tagging.models.DoesNotExist'>, DoesNotExist('Tag matching query does not exist.',), <traceback object>)
 /usr/local/lib/python2.6/site-packages/django/core/handlers/base.py in handle_uncaught_exception(self=<django.core.handlers.wsgi.WSGIHandler object>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, resolver=<RegexURLResolver kaffefuglen.urls (None:None) ^/>, exc_info=(<class 'tagging.models.DoesNotExist'>, DoesNotExist('Tag matching query does not exist.',), <traceback object>))
  179         # Return an HttpResponse that displays a friendly error message.
  180         callback, param_dict = resolver.resolve500()
  181         return callback(request, **param_dict)
  182 
  183     def _get_traceback(self, exc_info=None):
callback = <function server_error>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, param_dict = {}
 /usr/local/lib/python2.6/site-packages/django/views/defaults.py in server_error(request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, template_name='500.html')
   22     """
   23     t = loader.get_template(template_name) # You need to create a 500.html template.
   24     return http.HttpResponseServerError(t.render(Context({})))
   25 
   26 def shortcut(request, content_type_id, object_id):
global http = <module 'django.http' from '/usr/local/lib/python2.6/site-packages/django/http/__init__.pyc'>, http.HttpResponseServerError = <class 'django.http.HttpResponseServerError'>, t = <django.template.Template object>, t.render = <bound method Template.render of <django.template.Template object>>, global Context = <class 'django.template.context.Context'>
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=<django.template.Template object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  171         context.render_context.push()
  172         try:
  173             return self._render(context)
  174         finally:
  175             context.render_context.pop()
self = <django.template.Template object>, self._render = <bound method Template._render of <django.template.Template object>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in _render(self=<django.template.Template object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  165 
  166     def _render(self, context):
  167         return self.nodelist.render(context)
  168 
  169     def render(self, context):
self = <django.template.Template object>, self.nodelist = [<ExtendsNode: extends "default.html">], self.nodelist.render = <bound method NodeList.render of [<ExtendsNode: extends "default.html">]>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=[<ExtendsNode: extends "default.html">], context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  794         for node in self:
  795             if isinstance(node, Node):
  796                 bits.append(self.render_node(node, context))
  797             else:
  798                 bits.append(node)
bits = [], bits.append = <built-in method append of list object>, self = [<ExtendsNode: extends "default.html">], self.render_node = <bound method NodeList.render_node of [<ExtendsNode: extends "default.html">]>, node = <ExtendsNode: extends "default.html">, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render_node(self=[<ExtendsNode: extends "default.html">], node=<ExtendsNode: extends "default.html">, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  807 
  808     def render_node(self, node, context):
  809         return node.render(context)
  810 
  811 class TextNode(Node):
node = <ExtendsNode: extends "default.html">, node.render = <bound method ExtendsNode.render of <ExtendsNode: extends "default.html">>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/loader_tags.py in render(self=<ExtendsNode: extends "default.html">, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  123         # Call Template._render explicitly so the parser context stays
  124         # the same.
  125         return compiled_parent._render(context)
  126 
  127 class ConstantIncludeNode(Node):
compiled_parent = <django.template.Template object>, compiled_parent._render = <bound method Template._render of <django.template.Template object>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in _render(self=<django.template.Template object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  165 
  166     def _render(self, context):
  167         return self.nodelist.render(context)
  168 
  169     def render(self, context):
self = <django.template.Template object>, self.nodelist = [<ExtendsNode: extends "base.html">], self.nodelist.render = <bound method NodeList.render of [<ExtendsNode: extends "base.html">]>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=[<ExtendsNode: extends "base.html">], context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  794         for node in self:
  795             if isinstance(node, Node):
  796                 bits.append(self.render_node(node, context))
  797             else:
  798                 bits.append(node)
bits = [], bits.append = <built-in method append of list object>, self = [<ExtendsNode: extends "base.html">], self.render_node = <bound method NodeList.render_node of [<ExtendsNode: extends "base.html">]>, node = <ExtendsNode: extends "base.html">, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render_node(self=[<ExtendsNode: extends "base.html">], node=<ExtendsNode: extends "base.html">, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  807 
  808     def render_node(self, node, context):
  809         return node.render(context)
  810 
  811 class TextNode(Node):
node = <ExtendsNode: extends "base.html">, node.render = <bound method ExtendsNode.render of <ExtendsNode: extends "base.html">>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/loader_tags.py in render(self=<ExtendsNode: extends "base.html">, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  123         # Call Template._render explicitly so the parser context stays
  124         # the same.
  125         return compiled_parent._render(context)
  126 
  127 class ConstantIncludeNode(Node):
compiled_parent = <django.template.Template object>, compiled_parent._render = <bound method Template._render of <django.template.Template object>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in _render(self=<django.template.Template object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  165 
  166     def _render(self, context):
  167         return self.nodelist.render(context)
  168 
  169     def render(self, context):
self = <django.template.Template object>, self.nodelist = [<Text Node: '<?xml version="1.0" encod'>, <djan...' '>]>, <Text Node: ' <script type="text/javas'>], self.nodelist.render = <bound method NodeList.render of [<Text Node: '<... '>]>, <Text Node: ' <script type="text/javas'>]>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=[<Text Node: '<?xml version="1.0" encod'>, <djan...' '>]>, <Text Node: ' <script type="text/javas'>], context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  794         for node in self:
  795             if isinstance(node, Node):
  796                 bits.append(self.render_node(node, context))
  797             else:
  798                 bits.append(node)
bits = [u'<?xml version="1.0" encoding="UTF-8"?>\n', '', u'\n\n<!DOCTYPE html\n PUBLIC "-//W3C//DTD XHTM...set=utf-8" />\n <meta name="keywords" content="', u'', '', u'" />\n <meta name="description" content="', u'', '', u'" />\n <title>', u'', u'', u' - ', u'', u' - Fuglen</title>\n <link rel="stylesheet" href="', u'', u'css/style.css" />\n <link rel="stylesheet" href="', u'', u'css/text.css" />\n <link rel="stylesheet" href="', u'', u'css/grid.css" />\n <link rel="icon" type="image/png" href="', ...], bits.append = <built-in method append of list object>, self = [<Text Node: '<?xml version="1.0" encod'>, <djan...' '>]>, <Text Node: ' <script type="text/javas'>], self.render_node = <bound method NodeList.render_node of [<Text Nod... '>]>, <Text Node: ' <script type="text/javas'>]>, node = <IfEqualNode>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render_node(self=[<Text Node: '<?xml version="1.0" encod'>, <djan...' '>]>, <Text Node: ' <script type="text/javas'>], node=<IfEqualNode>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  807 
  808     def render_node(self, node, context):
  809         return node.render(context)
  810 
  811 class TextNode(Node):
node = <IfEqualNode>, node.render = <bound method IfEqualNode.render of <IfEqualNode>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/defaulttags.py in render(self=<IfEqualNode>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  223         val2 = self.var2.resolve(context, True)
  224         if (self.negate and val1 != val2) or (not self.negate and val1 == val2):
  225             return self.nodelist_true.render(context)
  226         return self.nodelist_false.render(context)
  227 
self = <IfEqualNode>, self.nodelist_true = [<Text Node: '<ul>'>, <django.template.SimpleNod...st.path|breadcrumbs:"a">, <Text Node: '</span>'>], self.nodelist_true.render = <bound method NodeList.render of [<Text Node: '<...t.path|breadcrumbs:"a">, <Text Node: '</span>'>]>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=[<Text Node: '<ul>'>, <django.template.SimpleNod...st.path|breadcrumbs:"a">, <Text Node: '</span>'>], context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  794         for node in self:
  795             if isinstance(node, Node):
  796                 bits.append(self.render_node(node, context))
  797             else:
  798                 bits.append(node)
bits = [u'<ul>'], bits.append = <built-in method append of list object>, self = [<Text Node: '<ul>'>, <django.template.SimpleNod...st.path|breadcrumbs:"a">, <Text Node: '</span>'>], self.render_node = <bound method NodeList.render_node of [<Text Nod...t.path|breadcrumbs:"a">, <Text Node: '</span>'>]>, node = <django.template.SimpleNode object>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render_node(self=[<Text Node: '<ul>'>, <django.template.SimpleNod...st.path|breadcrumbs:"a">, <Text Node: '</span>'>], node=<django.template.SimpleNode object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  807 
  808     def render_node(self, node, context):
  809         return node.render(context)
  810 
  811 class TextNode(Node):
node = <django.template.SimpleNode object>, node.render = <bound method SimpleNode.render of <django.template.SimpleNode object>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in render(self=<django.template.SimpleNode object>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  924 
  925             def render(self, context):
  926                 resolved_vars = [var.resolve(context) for var in self.vars_to_resolve]
  927                 return func(*resolved_vars)
  928 
resolved_vars undefined, var = <Variable: u'request'>, var.resolve = <bound method Variable.resolve of <Variable: u'request'>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}], self = <django.template.SimpleNode object>, self.vars_to_resolve = [<Variable: u'request'>]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in resolve(self=<Variable: u'request'>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  694         if self.lookups is not None:
  695             # We're dealing with a variable that needs to be resolved
  696             value = self._resolve_lookup(context)
  697         else:
  698             # We're dealing with a literal, so it's already been "resolved"
value undefined, self = <Variable: u'request'>, self._resolve_lookup = <bound method Variable._resolve_lookup of <Variable: u'request'>>, context = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]
 /usr/local/lib/python2.6/site-packages/django/template/__init__.py in _resolve_lookup(self=<Variable: u'request'>, context=[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])
  747                             TypeError,  # unsubscriptable object
  748                             ):
  749                         raise VariableDoesNotExist("Failed lookup for key [%s] in %r", (bit, current)) # missing attribute
  750                 except Exception, e:
  751                     if getattr(e, 'silent_variable_failure', False):
global VariableDoesNotExist = <class 'django.template.VariableDoesNotExist'>, bit = u'request', current = [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]

<class 'django.template.VariableDoesNotExist'>: Failed lookup for key [request] in u"[{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}]"
      args = ()
      message = ''
      msg = 'Failed lookup for key [%s] in %r'
      params = (u'request', [{'menu': <Menu: Main>, 'menu_type': u'unordered-list'}])