Django

Code

Changeset 8410

Show
Ignore:
Timestamp:
08/16/08 10:54:36 (4 months ago)
Author:
mtredinnick
Message:

Fixed #8351 -- Fixed the returned value when we attempt to load a cache-backed session object that doesn't alreayd exist.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/sessions/backends/cache.py

    r8381 r8410  
    1515            return session_data 
    1616        self.create() 
     17        return {} 
    1718 
    1819    def create(self): 
  • django/trunk/django/contrib/sessions/tests.py

    r8351 r8410  
    1111>>> db_session.modified 
    1212False 
     13>>> db_session.get('cat') 
    1314>>> db_session['cat'] = "dog" 
    1415>>> db_session.modified 
     
    4344>>> db_session = DatabaseSession(db_session.session_key) 
    4445>>> db_session.save() 
     46>>> DatabaseSession('1').get('cat') 
    4547 
    4648>>> file_session = FileSession() 
     
    6062>>> file_session.exists(file_session.session_key) 
    6163False 
     64>>> FileSession('1').get('cat') 
    6265 
    6366>>> file_session['foo'] = 'bar' 
     
    113116>>> cache_session = CacheSession(cache_session.session_key) 
    114117>>> cache_session.save() 
     118>>> CacheSession('1').get('cat') 
    115119 
    116120>>> s = SessionBase()