# HG changeset patch # User Julien Cristau # Date 1437982038 -7200 # Node ID c0501d4f67f163d2c7a2126021b17ff33d2f155b # Parent af47954c1015cbb5f99bc04ef29546f7bda7ade9 [server/storage] rename 'session' variables to 'cnx' We no longer deal with Session objects here. diff -r af47954c1015 -r c0501d4f67f1 server/sources/storages.py --- a/server/sources/storages.py Wed Jul 09 17:52:45 2014 +0200 +++ b/server/sources/storages.py Mon Jul 27 09:27:18 2015 +0200 @@ -44,7 +44,7 @@ query result process of fetched attribute's value and should have the following prototype:: - callback(self, source, session, value) + callback(self, source, cnx, value) where `value` is the value actually stored in the backend. None values will be skipped (eg callback won't be called). @@ -92,15 +92,15 @@ return tempfile.mkstemp(prefix=base, suffix=ext, dir=dirpath) @contextmanager -def fsimport(session): - present = 'fs_importing' in session.transaction_data - old_value = session.transaction_data.get('fs_importing') - session.transaction_data['fs_importing'] = True +def fsimport(cnx): + present = 'fs_importing' in cnx.transaction_data + old_value = cnx.transaction_data.get('fs_importing') + cnx.transaction_data['fs_importing'] = True yield if present: - session.transaction_data['fs_importing'] = old_value + cnx.transaction_data['fs_importing'] = old_value else: - del session.transaction_data['fs_importing'] + del cnx.transaction_data['fs_importing'] class BytesFileSystemStorage(Storage): @@ -126,7 +126,7 @@ fileobj.close() - def callback(self, source, session, value): + def callback(self, source, cnx, value): """sql generator callback when some attribute with a custom storage is accessed """ @@ -236,12 +236,12 @@ """migrate an entity attribute to the storage""" entity.cw_edited = EditedEntity(entity, **entity.cw_attr_cache) self.entity_added(entity, attribute) - session = entity._cw - source = session.repo.system_source + cnx = entity._cw + source = cnx.repo.system_source attrs = source.preprocess_entity(entity) sql = source.sqlgen.update('cw_' + entity.cw_etype, attrs, ['cw_eid']) - source.doexec(session, sql, attrs) + source.doexec(cnx, sql, attrs) entity.cw_edited = None