def after_return(self, status, retval, task_id, args, kwargs, einfo): logger.debug('EntityNewExpertTask.after_return(%s, %s, %s, %s, %s)' % (status, retval, task_id, args, kwargs)) collection_path = args[0] collection = Collection.from_identifier(Identifier(path=collection_path)) lockstatus = collection.unlock(task_id) gitstatus.update(settings.MEDIA_BASE, collection.path) gitstatus.unlock(settings.MEDIA_BASE, 'entity_newexpert')
def after_return(self, status, retval, task_id, args, kwargs, einfo): logger.debug('DeleteFileTask.after_return(%s, %s, %s, %s, %s)' % (status, retval, task_id, args, kwargs)) collection_path = args[2] collection = Collection.from_identifier(Identifier(path=collection_path)) lockstatus = collection.unlock(task_id) gitstatus.update(settings.MEDIA_BASE, collection_path) gitstatus.unlock(settings.MEDIA_BASE, 'delete_file')
def after_return(self, status, retval, task_id, args, kwargs, einfo): logger.debug('EntityEditTask.after_return(%s, %s, %s, %s, %s)' % (status, retval, task_id, args, kwargs)) collection_path = args[0] collection = Collection.from_json(collection_path) lockstatus = collection.unlock(task_id) gitstatus.update(settings.MEDIA_BASE, collection_path) gitstatus.unlock(settings.MEDIA_BASE, 'entity_edit')
def after_return(self, status, retval, task_id, args, kwargs, cinfo): collection_path = args[2] collection = Collection.from_identifier(Identifier(path=collection_path)) # NOTE: collection is locked immediately after collection_sync task # starts in webui.views.collections.sync collection.unlock(task_id) collection.cache_delete() gitstatus.update(settings.MEDIA_BASE, collection_path) gitstatus.unlock(settings.MEDIA_BASE, 'collection_sync')
def after_return(self, status, retval, task_id, args, kwargs, einfo): logger.debug('EntityReloadTask.after_return(%s, %s, %s, %s, %s)' % (status, retval, task_id, args, kwargs)) collection_path = args[0] collection = Collection.from_identifier(Identifier(path=collection_path)) entity_id = args[1] entity = Entity.from_identifier(Identifier(id=entity_id)) lockstatus = entity.unlock(task_id) gitstatus.update(settings.MEDIA_BASE, collection_path) gitstatus.unlock(settings.MEDIA_BASE, 'reload_files')
def after_return(self, status, retval, task_id, args, kwargs, einfo): entity = args[2] collection = entity.collection() log = addfile_logger(entity.identifier) log.ok('FileAddDebugTask.AFTER_RETURN') log.ok('task_id: %s' % task_id) log.ok('status: %s' % status) log.ok('retval: %s' % retval) log.ok('Unlocking %s' % entity.id) lockstatus = entity.unlock(task_id) if lockstatus == 'ok': log.ok('unlocked') else: log.not_ok(lockstatus) log.ok( 'END task_id %s\n' % task_id) collection.cache_delete() gitstatus.update(settings.MEDIA_BASE, collection.path) gitstatus.unlock(settings.MEDIA_BASE, 'entity_add_file')
def after_return(self, status, retval, task_id, args, kwargs, einfo): entity = args[2] entity.files_log(1,'DDRTask.AFTER_RETURN') entity.files_log(1,'task_id: %s' % task_id) entity.files_log(1,'status: %s' % status) entity.files_log(1,'retval: %s' % retval) entity.files_log(1,'Unlocking %s' % entity.id) lockstatus = entity.unlock(task_id) if lockstatus == 'ok': entity.files_log(1,'unlocked') else: entity.files_log(0,lockstatus) entity.files_log(1, 'END task_id %s\n' % task_id) collection_path = Collection.collection_path(None,entity.repo,entity.org,entity.cid) collection = Collection.from_json(collection_path) collection.cache_delete() gitstatus.update(settings.MEDIA_BASE, collection_path) gitstatus.unlock(settings.MEDIA_BASE, 'entity_add_file')
def gitstatus_update( collection_path ): if not os.path.exists(settings.MEDIA_BASE): raise Exception('base_dir does not exist. No Store mounted?: %s' % settings.MEDIA_BASE) if not os.path.exists(gitstatus.queue_path(settings.MEDIA_BASE)): queue = gitstatus.queue_generate( settings.MEDIA_BASE, gitolite.get_repos_orgs() ) gitstatus.queue_write(settings.MEDIA_BASE, queue) return gitstatus.update(settings.MEDIA_BASE, collection_path)