How to disable Beaker SessionMiddleware?

20 views
Skip to first unread message

Moritz Schlarb

unread,
Jan 26, 2013, 11:41:16 AM1/26/13
to turbo...@googlegroups.com
Hi there again,

I tried completely disabling the SessionMiddleware using:

class SauceAppConfig(AppConfig):
    def add_core_middleware(self, app):
        app = RoutesMiddleware(app, config['routes.map'])
#        app = SessionMiddleware(app, config)
        app = CacheMiddleware(app, config)
        return app

base_config = SauceAppConfig()

But then I got :

[...]
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py', line 107 in __call__
  response = self.dispatch(controller, environ, start_response)
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py', line 312 in dispatch
  return controller(environ, start_response)
File '/home/moschlar/workspace/SAUCE/sauce/lib/base.py', line 111 in __call__
  return super(BaseController, self).__call__(environ, start_response)
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 211 in __call__
  response = self._dispatch_call()
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 162 in _dispatch_call
  response = self._inspect_call(func)
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 105 in _inspect_call
  result = self._perform_call(func, args)
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/TurboGears2-2.1.5-py2.7.egg/tg/controllers/dispatcher.py', line 234 in _perform_call
  setup_i18n()
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/TurboGears2-2.1.5-py2.7.egg/tg/i18n.py', line 45 in setup_i18n
  session_ = pylons.session._current_obj()
File '/home/moschlar/src/virtualenv/sauce/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/registry.py', line 197 in _current_obj
  'thread' % self.____name__)
TypeError: No object (name: session) has been registered for this thread

Any ideas on sufficiently faking a session for i18n without really using sessions?

Regards,
Moritz

Moritz Schlarb

unread,
Jan 26, 2013, 5:37:11 PM1/26/13
to turbo...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages