def cache_get(self, params): log_debug(4, params) key = self._get_key(params) last_modified = self._get_last_modified(params) if not self.use_database_cache: return rhnCache.get(key, modified=last_modified, raw=1) return rhnDatabaseCache.get(key, modified=last_modified, raw=1, compressed=1)
def test_insert_1(self): key = 'xml-packages/27/rhn-package-78527.xml-alt' ts = 1056359720.0 content = "0123456789" * 100 rhnDatabaseCache.set(key, content, modified=ts, raw=1, compressed=1) val = rhnDatabaseCache.get(key, modified=ts, raw=1, compressed=1) self.assertEqual(val, content)
from spacewalk.server import rhnSQL, rhnDatabaseCache if __name__ == '__main__': initLOG("stderr", 4) #connect_string = "misa01/misa01@misa01" connect_string = "rhnuser/rhnuser@webdev" #connect_string = "rhnuser/rhnuser@webqa" #rhnDatabaseCache.initDB(connect_string) rhnSQL.initDB(connect_string) key = 'xml-packages/27/rhn-package-78527.xml-alt' ts = 1056359720.0 #key = 'xml-packages/27/rhn-package-78527.xml' if 1: if 1: data = rhnDatabaseCache.get(key, compressed=1, raw=1, modified=ts) else: data = rhnDatabaseCache.get(key, compressed=1, raw=1) if data is not None: print len(data) sys.exit(1) if 1: content = open("test/rhn-package-78527.xml").read() * 6 if 1: rhnDatabaseCache.set(key, content, compressed=1, raw=1, modified=ts) else: rhnDatabaseCache.set(key, content, compressed=1, raw=1) sys.exit(1) #ts = None compressed = 1