Pylons

NameError: global name 'session' is not defined (comments)

Jan 26, 2010 7:20:51 AM by Anonymous
  • weberror.evalexception : 431, in respond

    app_iter = self.application(environ, detect_start_response)
    
  • beaker.middleware : 73, in __call__

    return self.app(environ, start_response)
    
  • beaker.middleware : 152, in __call__

    return self.wrap_app(environ, session_start_response)
    
  • routes.middleware : 130, in __call__

    response = self.app(environ, start_response)
    
  • pylons.wsgiapp : 125, in __call__

    response = self.dispatch(controller, environ, start_response)
    
  • pylons.wsgiapp : 324, in dispatch

    return controller(environ, start_response)
    
  • bti.lib.base : 91, in __call__

    elif session.get('AUTH_USER_ID', False):
    
NameError: global name 'session' is not defined

Description

No Description Entered

Python on : 2.5.1
beaker1.5.1
decorator3.1.2
formencode1.2.2
genshi0.5.1
mako0.2.5
nose0.11.1
paste1.7.2
pastedeploy1.3.3
pastescript1.7.3
pygments1.2.2
pylons0.9.7
routes1.11
simplejson2.0.9
sqlalchemy0.5.7
tempita0.4
weberror0.10.1
webhelpers1.0b3
webob0.9.7.1
webtest1.2

Comments (1)

kpeo
Mar 13, 2010 12:11:43 PM

from http://www.bugbible.com/nameerror-global-name-session-is-not-defined/

you need to import ‘session’ in your_app/lib/base.py by adding this:

from pylons import session

if this don’t help, also checkout file your_app/config/middleware.py for lines like this:

””“Pylons middleware initialization”””
from beaker.middleware import CacheMiddleware, SessionMiddleware

# Routing/Session/Cache Middleware
app = RoutesMiddleware(app, config[‘routes.map’])
app = SessionMiddleware(app, config)
app = CacheMiddleware(app, config)

Suggest a fix or tip to help solve this traceback.

You must login before you can comment.

Powered by Pylons - Contact Administrators