Contact: fumanchu@aminus.org

Log in as guest/dejavu to create tickets

Changeset 569

Show
Ignore:
Timestamp:
11/02/07 13:34:35
Author:
fumanchu
Message:

Closer. Fixed a bug in key-formation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/crazycache/dejavu/storage/caching.py

    r568 r569  
    149149            compkeys = fc.co_names[1:] 
    150150            if (fc.co_code == simple_attr_lookup and len(compkeys) == 1 
     151                # TODO: use getattr(cls, compkeys[0]).index to dispatch. 
    151152##                and (cls, compkeys[0]) in self.cache_recalls 
    152153                ): 
  • branches/crazycache/dejavu/storage/storememcached.py

    r567 r569  
    407407            self.log(logflags.IO.message("INDEX GET %s (%r == %r)" % 
    408408                                         (cls.__name__, key, value))) 
    409         cachekey = '%s:%s:ids(%s:%s)' % (self.name, cls.__name__, key, value) 
     409        cachekey = '%s:%s:ids(%s:%s)' % (self.name, cls.__name__, key, 
     410                                         str(value).replace(" ", "+")) 
    410411        return self.client.get(cachekey) 
    411412     
     
    419420            self.log(logflags.IO.message("INDEX PUT %s (%r == %r)" % 
    420421                                         (cls.__name__, key, value))) 
    421         cachekey = '%s:%s:ids(%s:%s)' % (self.name, cls.__name__, key, value) 
     422        cachekey = '%s:%s:ids(%s:%s)' % (self.name, cls.__name__, key, 
     423                                         str(value).replace(" ", "+")) 
    422424        self.client.set(cachekey, ids, time=time) 
    423425