示例#1
0
def migrate():
    for target in targets:
        guid = Guid.load(target['guid'])
        good_sfn = StoredFileNode.load(target['good'])
        bad_sfn = StoredFileNode.load(target['bad'])

        logger.info('Repointing Guid {} referent to StoredFileNode {}'.format(target['guid'], target['good']))
        guid.referent = good_sfn
        guid.save()

        logger.info('Removing StoredFileNode {}'.format(target['bad']))
        StoredFileNode.remove_one(bad_sfn)
def get_file_node(_id):
    # First check the storedfilenode collection
    filenode = StoredFileNode.load(_id)
    # If no record in storedfilenode, try trashedfilenode
    if not filenode:
        filenode = TrashedFileNode.load(_id)
    if not filenode:
        logger.error('Could not find storedfilenode or trashedfilenode with id {}'.format(_id))
    else:
        logger.info('Found filenode: {}'.format(filenode._id))
    return filenode
示例#3
0
def get_file_node(_id):
    # First check the storedfilenode collection
    filenode = StoredFileNode.load(_id)
    # If no record in storedfilenode, try trashedfilenode
    if not filenode:
        filenode = TrashedFileNode.load(_id)
    if not filenode:
        logger.error(
            'Could not find storedfilenode or trashedfilenode with id {}'.
            format(_id))
    else:
        logger.info('Found filenode: {}'.format(filenode._id))
    return filenode
示例#4
0
 def get_object(self, file_id):
     return StoredFileNode.load(file_id)
示例#5
0
 def get_object(self, file_id):
     return StoredFileNode.load(file_id)