def save_import(self): """Commit all changes in the session and update memcache.""" try: modified_objects = get_modified_objects(db.session) log_event(db.session, None) update_memcache_before_commit( self, modified_objects, CACHE_EXPIRY_IMPORT) db.session.commit() update_memcache_after_commit(self) update_index(db.session, modified_objects) except exc.SQLAlchemyError as err: db.session.rollback() logger.exception("Import failed with: %s", err.message) self.add_errors(errors.UNKNOWN_ERROR, line=self.offset + 2)
def save_import(self): """Commit all changes in the session and update memcache.""" try: modified_objects = get_modified_objects(db.session) import_event = log_event(db.session, None) update_memcache_before_commit( self, modified_objects, CACHE_EXPIRY_IMPORT) db.session.commit() update_memcache_after_commit(self) update_index(db.session, modified_objects) return import_event except exc.SQLAlchemyError as err: db.session.rollback() logger.exception("Import failed with: %s", err.message) self.add_errors(errors.UNKNOWN_ERROR, line=self.offset + 2)