<class 'memcache.MemcachedKeyCharacterError'>
Python 2.6.5: /usr/bin/python
Tue Jun 18 23:23:59 2013

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/scgi_base.py in run(self=<flup.server.scgi_base.Request object>)
  183 
  184         try:
  185             self._conn.server.handler(self)
  186         except:
  187             self.logger.exception('Exception caught from handler')
self = <flup.server.scgi_base.Request object>, self._conn = <flup.server.scgi_base.Connection object>, self._conn.server = <flup.server.scgi_fork.WSGIServer object>, self._conn.server.handler = <bound method WSGIServer.handler of <flup.server.scgi_fork.WSGIServer object>>
 /usr/lib/pymodules/python2.6/flup/server/scgi_base.py in handler(self=<flup.server.scgi_fork.WSGIServer object>, request=<flup.server.scgi_base.Request object>)
  454         try:
  455             try:
  456                 result = self.application(environ, start_response)
  457                 try:
  458                     for data in result:
result = None, self = <flup.server.scgi_fork.WSGIServer object>, self.application = <django.core.handlers.wsgi.WSGIHandler object>, environ = {'CONTENT_LENGTH': '0', 'DOCUMENT_ROOT': '/srv/www/h4l/', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'x-gzip, gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en-gb,en;q=0.7,*;q=0.3', 'HTTP_HOST': 'hardware4linux.info', 'HTTP_USER_AGENT': 'CCBot/2.0', 'PATH_INFO': '/distrib/14256/TI UltraSparc IIi (Sabre)/', 'QUERY_STRING': '', 'REMOTE_ADDR': '50.16.108.167', ...}, start_response = <function start_response>
 /usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py in __call__(self=<django.core.handlers.wsgi.WSGIHandler object>, environ={'CONTENT_LENGTH': '0', 'DOCUMENT_ROOT': '/srv/www/h4l/', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'x-gzip, gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en-gb,en;q=0.7,*;q=0.3', 'HTTP_HOST': 'hardware4linux.info', 'HTTP_USER_AGENT': 'CCBot/2.0', 'PATH_INFO': '/distrib/14256/TI UltraSparc IIi (Sabre)/', 'QUERY_STRING': '', 'REMOTE_ADDR': '50.16.108.167', ...}, start_response=<function start_response>)
  187         try:
  188             request = WSGIRequest(environ)
  189             response = self.get_response(request)
  190 
  191             # 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:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
 /usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py in get_response(self=<django.core.handlers.wsgi.WSGIHandler object>, request=<WSGIRequest GET:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
   57         # Apply request middleware
   58         for middleware_method in self._request_middleware:
   59             response = middleware_method(request)
   60             if response:
   61                 return response
response = None, middleware_method = <bound method CacheMiddleware.process_request of <django.middleware.cache.CacheMiddleware object>>, request = <WSGIRequest GET:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
 /usr/local/lib/python2.6/dist-packages/django/middleware/cache.py in process_request(self=<django.middleware.cache.CacheMiddleware object>, request=<WSGIRequest GET:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>)
   53             return None # Don't cache requests from authenticated users.
   54 
   55         cache_key = get_cache_key(request, self.key_prefix)
   56         if cache_key is None:
   57             request._cache_update_cache = True
cache_key undefined, global get_cache_key = <function get_cache_key>, request = <WSGIRequest GET:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, self = <django.middleware.cache.CacheMiddleware object>, self.key_prefix = ''
 /usr/local/lib/python2.6/dist-packages/django/utils/cache.py in get_cache_key(request=<WSGIRequest GET:<MultiValueDict: {}>, POST:<Mul...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, key_prefix='')
  132         key_prefix = settings.CACHE_MIDDLEWARE_KEY_PREFIX
  133     cache_key = 'views.decorators.cache.cache_header.%s.%s' % (key_prefix, request.path)
  134     headerlist = cache.get(cache_key, None)
  135     if headerlist is not None:
  136         return _generate_cache_key(request, headerlist, key_prefix)
headerlist undefined, global cache = <django.core.cache.backends.memcached.CacheClass object>, cache.get = <bound method CacheClass.get of <django.core.cache.backends.memcached.CacheClass object>>, cache_key = 'views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/', builtin None = None
 /usr/local/lib/python2.6/dist-packages/django/core/cache/backends/memcached.py in get(self=<django.core.cache.backends.memcached.CacheClass object>, key='views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/', default=None)
   14 
   15     def get(self, key, default=None):
   16         val = self._cache.get(key)
   17         if val is None:
   18             return default
val undefined, self = <django.core.cache.backends.memcached.CacheClass object>, self._cache = <memcache.Client object>, self._cache.get = <bound method Client.get of <memcache.Client object>>, key = 'views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/'
 /srv/www/h4l/memcache.py in get(self=<memcache.Client object>, key='views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/')
  639         @return: The value or None.
  640         '''
  641         check_key(key)
  642         server, key = self._get_server(key)
  643         if not server:
global check_key = <function check_key>, key = 'views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/'
 /srv/www/h4l/memcache.py in check_key(key='views.decorators.cache.cache_header../distrib/14256/TI UltraSparc IIi (Sabre)/', key_extra_len=0)
  911         for char in key:
  912           if ord(char) < 33 or ord(char) == 127:
  913             raise Client.MemcachedKeyCharacterError, "Control characters not allowed"
  914 
  915 def _doctest():
global Client = <class 'memcache.Client'>, Client.MemcachedKeyCharacterError = <class 'memcache.MemcachedKeyCharacterError'>

<class 'memcache.MemcachedKeyCharacterError'>: Control characters not allowed
      args = ('Control characters not allowed',)
      message = 'Control characters not allowed'