<type 'exceptions.KeyError'>
Python 2.6.4: /var/www/spydentify.com/www/spydentify/spydentify/public/
Sun Aug 1 03:25:03 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/pymodules/python2.6/flup/server/fcgi_base.py in run(self=<flup.server.fcgi_base.Request object at 0x951a30c>)
  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 0x951a30c>, self.server = <flup.server.fcgi.WSGIServer object at 0xb76ab36c>, self.server.handler = <bound method WSGIServer.handler of <flup.server.fcgi.WSGIServer object at 0xb76ab36c>>
 /usr/lib/pymodules/python2.6/flup/server/fcgi_base.py in handler(self=<flup.server.fcgi.WSGIServer object at 0xb76ab36c>, req=<flup.server.fcgi_base.Request object at 0x951a30c>)
 1116         try:
 1117             try:
 1118                 result = self.application(environ, start_response)
 1119                 try:
 1120                     for data in result:
result = None, self = <flup.server.fcgi.WSGIServer object at 0xb76ab36c>, self.application = <paste.cascade.Cascade object at 0x941cb8c>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function start_response at 0x95471b4>
 /usr/lib/pymodules/python2.6/paste/cascade.py in __call__(self=<paste.cascade.Cascade object at 0x941cb8c>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function start_response at 0x95471b4>)
  128         if copy_wsgi_input:
  129             environ['wsgi.input'].seek(0)
  130         return self.apps[-1](environ, start_response)
  131 
  132 def _consuming_writer(s):
self = <paste.cascade.Cascade object at 0x941cb8c>, self.apps = [<StaticURLParser '/var/www/spydentify.com/www/spydentify/spydentify/public'>, <pylons.middleware.StaticJavascripts object at 0x937232c>, <paste.registry.RegistryManager object at 0x937230c>], environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function start_response at 0x95471b4>
 /usr/lib/pymodules/python2.6/paste/registry.py in __call__(self=<paste.registry.RegistryManager object at 0x937230c>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function start_response at 0x95471b4>)
  348         
  349         try:
  350             app_iter = self.application(environ, start_response)
  351         except Exception, e:
  352             # Regardless of if the content is an iterable, generator, list
app_iter = None, self = <paste.registry.RegistryManager object at 0x937230c>, self.application = <paste.recursive.RecursiveMiddleware object at 0x93722ec>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function start_response at 0x95471b4>
 /usr/lib/pymodules/python2.6/paste/recursive.py in __call__(self=<paste.recursive.RecursiveMiddleware object at 0x93722ec>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function start_response at 0x95471b4>)
   82             middleware = CheckForRecursionMiddleware(
   83                 e.factory(self), environ)
   84             return middleware(environ, start_response)
   85 
   86 class ForwardRequestException(Exception):
middleware = <paste.recursive.CheckForRecursionMiddleware object at 0x945b12c>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function start_response at 0x95471b4>
 /usr/lib/pymodules/python2.6/paste/recursive.py in __call__(self=<paste.recursive.CheckForRecursionMiddleware object at 0x945b12c>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function start_response at 0x95471b4>)
   45         old_path_info = self.env.setdefault('paste.recursive.old_path_info', [])
   46         old_path_info.append(self.env.get('PATH_INFO', ''))
   47         return self.app(environ, start_response)
   48 
   49 class RecursiveMiddleware(object):
self = <paste.recursive.CheckForRecursionMiddleware object at 0x945b12c>, self.app = <paste.errordocument.StatusKeeper object at 0x95292ec>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function start_response at 0x95471b4>
 /usr/lib/pymodules/python2.6/paste/errordocument.py in __call__(self=<paste.errordocument.StatusKeeper object at 0x95292ec>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function start_response at 0x95471b4>)
   82             environ['QUERY_STRING'] = ''
   83         #raise Exception(self.url, self.status)
   84         return self.app(environ, keep_status_start_response)
   85         
   86 class StatusBasedForward(object):
self = <paste.errordocument.StatusKeeper object at 0x95292ec>, self.app = <paste.recursive.RecursiveMiddleware object at 0x93722ec>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, keep_status_start_response = <function keep_status_start_response at 0x9547aac>
 /usr/lib/pymodules/python2.6/paste/recursive.py in __call__(self=<paste.recursive.RecursiveMiddleware object at 0x93722ec>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function keep_status_start_response at 0x9547aac>)
   78         environ['paste.recursive.script_name'] = my_script_name
   79         try:
   80             return self.application(environ, start_response)
   81         except ForwardRequestException, e:
   82             middleware = CheckForRecursionMiddleware(
self = <paste.recursive.RecursiveMiddleware object at 0x93722ec>, self.application = <paste.errordocument.StatusBasedForward object at 0x93722ac>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function keep_status_start_response at 0x9547aac>
 /usr/lib/pymodules/python2.6/paste/errordocument.py in __call__(self=<paste.errordocument.StatusBasedForward object at 0x93722ac>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function keep_status_start_response at 0x9547aac>)
  183                 return start_response(status, headers, exc_info)
  184 
  185         app_iter = self.application(environ, change_response)
  186         if url:
  187             if hasattr(app_iter, 'close'):
app_iter undefined, self = <paste.errordocument.StatusBasedForward object at 0x93722ac>, self.application = <weberror.errormiddleware.ErrorMiddleware object at 0x937222c>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, change_response = <function change_response at 0x9547a04>
 /usr/lib/pymodules/python2.6/weberror/errormiddleware.py in __call__(self=<weberror.errormiddleware.ErrorMiddleware object at 0x937222c>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function change_response at 0x9547a04>)
  154         # is an exception in the iterator body of the response)
  155         if environ.get('paste.throw_errors'):
  156             return self.application(environ, start_response)
  157         environ['paste.throw_errors'] = True
  158 
self = <weberror.errormiddleware.ErrorMiddleware object at 0x937222c>, self.application = <pylons.wsgiapp.PylonsApp object at 0x93720ac>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function change_response at 0x9547a04>
 /usr/lib/pymodules/python2.6/pylons/wsgiapp.py in __call__(self=<pylons.wsgiapp.PylonsApp object at 0x93720ac>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function change_response at 0x9547a04>)
  122                 return ['%s' % paste.registry.restorer.get_request_id(environ)]
  123         
  124         controller = self.resolve(environ, start_response)
  125         response = self.dispatch(controller, environ, start_response)
  126         
controller undefined, self = <pylons.wsgiapp.PylonsApp object at 0x93720ac>, self.resolve = <bound method PylonsApp.resolve of <pylons.wsgiapp.PylonsApp object at 0x93720ac>>, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response = <function change_response at 0x9547a04>
 /usr/lib/pymodules/python2.6/pylons/wsgiapp.py in resolve(self=<pylons.wsgiapp.PylonsApp object at 0x93720ac>, environ={'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}, start_response=<function change_response at 0x9547a04>)
  252         config = request_config()
  253         config.redirect = self.redirect_to
  254         match = environ['wsgiorg.routing_args'][1]
  255         
  256         environ['pylons.routes_dict'] = match
match undefined, environ = {'DOCUMENT_ROOT': '/var/www/spydentify.com/www/html', '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': 'spydentify.com', 'HTTP_IF_MODIFIED_SINCE': 'Fri, 02 Apr 2010 12:49:29 GMT', ...}

<type 'exceptions.KeyError'>: 'wsgiorg.routing_args'
      args = ('wsgiorg.routing_args',)
      message = 'wsgiorg.routing_args'