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)