示例#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)