From 6269b54ee835dc27442c933fa6cb0609a55d971b Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Wed, 20 May 2026 21:43:17 +0200 Subject: [PATCH] check if more than one server is configured before syncing --- kontor-scripts/sync.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/kontor-scripts/sync.py b/kontor-scripts/sync.py index cd7b393..6b01b86 100644 --- a/kontor-scripts/sync.py +++ b/kontor-scripts/sync.py @@ -44,11 +44,12 @@ if __name__== "__main__": logger.info(f"{error}") for server in server_list: logger.info(f"{server.name}: {len(export_data[server.name])} tables exported") - for table, path in MAPPING.items(): - for item in export_data[server_list[0].name][table]: - item_data = server_list[1].request(logger, table=table, param=Option(OptionType.ID, item['id'])) - if item != item_data: - logger.info("diff: %s\n%s", item, item_data) - else: - logger.info("no changes for: %s", item) + if len(server_list) > 1: + for table, path in MAPPING.items(): + for item in export_data[server_list[0].name][table]: + item_data = server_list[1].request(logger, table=table, param=Option(OptionType.ID, item['id'])) + if item != item_data: + logger.info("diff: %s\n%s", item, item_data) + else: + logger.info("no changes for: %s", item) logger.info("kontor.sync finished")