On Monday 12 October 2009 06:32:02 John Lorance wrote:
> Running TG 2.0.3 on Ubuntu 9.x with Python 2.6 and getting this
> following error message in my paster output log periodically.  Nothing
> else before or after is displaying as anomalous.    Thoughts?
>
> ----------------------------------------
> Exception happened during processing of request from ('127.0.0.1',
> 53845)
> Traceback (most recent call last):
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/httpserver.py", line 1062, in process_request_in_thread
>     self.finish_request(request, client_address)
>   File "/usr/lib/python2.6/SocketServer.py", line 320, in
> finish_request
>     self.RequestHandlerClass(request, client_address, self)
>   File "/usr/lib/python2.6/SocketServer.py", line 615, in __init__
>     self.handle()
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/httpserver.py", line 436, in handle
>     BaseHTTPRequestHandler.handle(self)
>   File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle
>     self.handle_one_request()
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/httpserver.py", line 431, in handle_one_request
>     self.wsgi_execute()
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/httpserver.py", line 287, in wsgi_execute
>     self.wsgi_start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/cascade.py", line 130, in __call__
>     return self.apps[-1](environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Paste-1.7.2-py2.6.egg/
> paste/registry.py", line 350, in __call__
>     app_iter = self.application(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/middleware.py", line 214, in __call__
>     self.app, new_environ, catch_exc_info=True)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/util.py", line 94, in call_wsgi_application
>     app_iter = application(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/WebError-0.10.1-
> py2.6.egg/weberror/errormiddleware.py", line 156, in __call__
>     return self.application(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/configuration.py", line 655, in wrapper
>     return app(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/configuration.py", line 555, in remover
>     return app(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/repoze.tm2-1.0a4-
> py2.6.egg/repoze/tm/__init__.py", line 19, in __call__
>     result = self.application(environ, save_status_and_headers)
>   File "/usr/local/lib/python2.6/dist-packages/repoze.who-1.0.15-
> py2.6.egg/repoze/who/middleware.py", line 107, in __call__
>     app_iter = app(environ, wrapper.wrap_start_response)
>   File "/usr/local/lib/python2.6/dist-packages/ToscaWidgets-0.9.7.2-
> py2.6.egg/tw/core/middleware.py", line 36, in __call__
>     return self.wsgi_app(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/ToscaWidgets-0.9.7.2-
> py2.6.egg/tw/core/middleware.py", line 59, in wsgi_app
>     resp = req.get_response(self.application)
>   File "build/bdist.linux-x86_64/egg/webob/__init__.py", line 1325, in
> get_response
>     application, catch_exc_info=False)
>   File "build/bdist.linux-x86_64/egg/webob/__init__.py", line 1293, in
> call_application
>     app_iter = application(self.environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/ToscaWidgets-0.9.7.2-
> py2.6.egg/tw/core/resource_injector.py", line 67, in _injector
>     resp = req.get_response(app)
>   File "build/bdist.linux-x86_64/egg/webob/__init__.py", line 1325, in
> get_response
>     application, catch_exc_info=False)
>   File "build/bdist.linux-x86_64/egg/webob/__init__.py", line 1293, in
> call_application
>     app_iter = application(self.environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Beaker-1.4.3dev-
> py2.6.egg/beaker/middleware.py", line 73, in __call__
>     return self.app(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Beaker-1.4.3dev-
> py2.6.egg/beaker/middleware.py", line 152, in __call__
>     return self.wrap_app(environ, session_start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Routes-1.10.3-py2.6.egg/
> routes/middleware.py", line 130, in __call__
>     response = self.app(environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/wsgiapp.py", line 125, in __call__
>     response = self.dispatch(controller, environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/wsgiapp.py", line 324, in dispatch
>     return controller(environ, start_response)
>   File "/var/www/preg/prod/aha2/lib/base.py", line 32, in __call__
>     return TGController.__call__(self, environ, start_response)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/controllers/core.py", line 221, in __call__
>     response = self._dispatch_call()
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/controllers/core.py", line 172, in _dispatch_call
>     response = self._inspect_call(func)
>   File "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.7-py2.6.egg/
> pylons/controllers/core.py", line 107, in _inspect_call
>     result = self._perform_call(func, args)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/controllers.py", line 857, in _perform_call
>     self, controller, params, remainder=remainder)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/controllers.py", line 182, in _perform_call
>     response = self._render_response(controller, output)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/controllers.py", line 294, in _render_response
>     controller.decoration.lookup_template_engine(request)
>   File "/usr/local/lib/python2.6/dist-packages/TurboGears2-2.0.3-
> py2.6.egg/tg/decorators.py", line 140, in lookup_template_engine
>     engine, template, exclude_names = self.engines[content_type]
> KeyError: ''

Looks like a malformed HTTP-request to me. We have a sanitize-middleware 
hooked into our app that cleans these out.

Diez

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to