fix problem when deleting MediaFile with MediaActor relations
This commit is contained in:
+11
-7
@@ -88,7 +88,9 @@ if __name__ == "__main__":
|
||||
)
|
||||
if len(server_list) > 1:
|
||||
for table, path in MAPPING.items():
|
||||
mapping = create_item_id_mapping(logger, export_data[server_list[1].name][table])
|
||||
mapping = create_item_id_mapping(
|
||||
logger, export_data[server_list[1].name][table]
|
||||
)
|
||||
for item in export_data[server_list[0].name][table]:
|
||||
logger.debug("checking %s:%s", table, item["id"])
|
||||
check_item_id = item["id"]
|
||||
@@ -99,10 +101,11 @@ if __name__ == "__main__":
|
||||
"checking values for %s != %s", item["id"], check_item["id"]
|
||||
)
|
||||
logger.debug("diff: %s\n%s", item, check_item)
|
||||
result = server_list[1].update(
|
||||
logger, table, check_item_id, item
|
||||
)
|
||||
logger.info("update result: %s", result)
|
||||
if not args.dry_run:
|
||||
result = server_list[1].update(
|
||||
logger, table, check_item_id, item
|
||||
)
|
||||
logger.info("update result: %s", result)
|
||||
else:
|
||||
logger.debug(
|
||||
"no changes for: %s(%s - %s)",
|
||||
@@ -112,9 +115,10 @@ if __name__ == "__main__":
|
||||
)
|
||||
else:
|
||||
logger.info(
|
||||
"item %s in %s missing: ", check_item_id, server_list[1].name, item
|
||||
"item %s in %s missing: ", check_item_id, server_list[1].name
|
||||
)
|
||||
server_list[1].create(logger, table, item)
|
||||
if not args.dry_run:
|
||||
server_list[1].create(logger, table, item)
|
||||
logger.info("synchronization of %s finished", table)
|
||||
logger.info("all tables synchronized")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user