This commit is contained in:
+16
-6
@@ -1,8 +1,16 @@
|
||||
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
|
||||
import json
|
||||
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
|
||||
from typing import List
|
||||
from api import MAPPING, EndPointNotAvailableException, Option, OptionType, Server, get_logger, get_api_config
|
||||
|
||||
from api import (
|
||||
MAPPING,
|
||||
EndPointNotAvailableException,
|
||||
Option,
|
||||
OptionType,
|
||||
Server,
|
||||
get_api_config,
|
||||
get_logger,
|
||||
)
|
||||
|
||||
parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
|
||||
parser.add_argument("--verbose", "-v", action="count", default=0)
|
||||
@@ -13,7 +21,7 @@ parser.add_argument("--cleanup", "-d", action="store_true")
|
||||
args = parser.parse_args()
|
||||
|
||||
|
||||
if __name__== "__main__":
|
||||
if __name__ == "__main__":
|
||||
logger = get_logger(args.verbose, "kontor")
|
||||
logger.info("kontor.sync started")
|
||||
apiConfig = get_api_config(logger, args.config)
|
||||
@@ -47,9 +55,11 @@ if __name__== "__main__":
|
||||
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']))
|
||||
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)
|
||||
logger.debug("diff: %s\n%s", item, item_data)
|
||||
else:
|
||||
logger.info("no changes for: %s", item)
|
||||
logger.info("no changes for: %s(%s)", table, item["id"])
|
||||
logger.info("kontor.sync finished")
|
||||
|
||||
Reference in New Issue
Block a user