errors with gae-sessions and nose
        Posted  
        
            by 
                Kekito
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Kekito
        
        
        
        Published on 2012-10-07T15:34:47Z
        Indexed on 
            2012/10/07
            15:37 UTC
        
        
        Read the original article
        Hit count: 317
        
I'm running into a few problems with adding gae-sessions to a relatively mature GAE app. I followed the readme carefully and also looked at the demo.
First, just adding the gaesesions directory to my app causes the following error when running tests with nose and nose-gae:
Exception ImportError: 'No module named threading' in <bound method local.__del__ of <_threading_local.local object at 0x103e10628>> ignored
All the tests run fine so not a big problem but suggests that something isn't right.
Next, if I add the following two lines of code:
from gaesessions import get_current_session
session = get_current_session()
I get the following error:
Traceback (most recent call last):
  File "/Users/.../unit_tests.py", line 1421, in testParseFBRequest
    data = tasks.parse_fb_request(sr)
  File "/Users/.../tasks.py", line 220, in parse_fb_request
    session = get_current_session()
  File "/Users/.../gaesessions/__init__.py", line 36, in get_current_session
    return _tls.current_session
  File "/Library/.../python2.7/_threading_local.py", line 193, in __getattribute__
    return object.__getattribute__(self, name)
AttributeError: 'local' object has no attribute 'current_session'
Any suggestions on fixing the above would be greatly appreciated.
© Stack Overflow or respective owner