<class 'django.template.VariableDoesNotExist'>
Python 2.7.2: /home/users/fuglen/bin/python
Sun Feb 5 16:57:59 2012

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/20110303063809/build/bdist.freebsd-7.3-RELEASE-p7-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/20110303063809/build/bdist.freebsd-7.3-RELEASE-p7-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:
 /home/users/fuglen/lib/python2.7/site-packages/django/core/handlers/wsgi.py in __call__(self=<django.core.handlers.wsgi.WSGIHandler object>, environ={'CSRF_COOKIE': '13f825ad41e3d8cc6e5f684b6747841a', '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_COOKIE': 'csrftoken=13f825ad41e3d8cc6e5f684b6747841a', ...}, 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)}>
 /home/users/fuglen/lib/python2.7/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>)
 /home/users/fuglen/lib/python2.7/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 = {}
 /home/users/fuglen/lib/python2.7/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 '/home/users/fuglen/l...ython2.7/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'>
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'>]
 /home/users/fuglen/lib/python2.7/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'}]
 /home/users/fuglen/lib/python2.7/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'}])