fix problem when deleting MediaFile with MediaActor relations

This commit is contained in:
2026-05-31 17:47:27 +02:00
parent 9cb71f18c2
commit 2d706cc3d8
8 changed files with 141 additions and 67 deletions
+11 -7
View File
@@ -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: