From 32abe085dee34b33081ec0a8ff067ccf5fa2348b Mon Sep 17 00:00:00 2001 From: Mario Gonzalez Date: Wed, 24 Jan 2024 14:11:27 -0300 Subject: [PATCH] WIP: get models --- pg_backup_api/pg_backup_api/logic/utility_controller.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pg_backup_api/pg_backup_api/logic/utility_controller.py b/pg_backup_api/pg_backup_api/logic/utility_controller.py index 46b0858..15748e4 100644 --- a/pg_backup_api/pg_backup_api/logic/utility_controller.py +++ b/pg_backup_api/pg_backup_api/logic/utility_controller.py @@ -73,10 +73,15 @@ def diagnose() -> 'Response': else: server_dict[server] = Server(conf) + available_models = barman.__config__.model_names() + model_dict = {} + for model in available_models: # pyright: ignore + model_dict[model] = barman.__config__.get_model(model) + # errors list with duplicate paths between servers errors_list = barman.__config__.servers_msg_list - barman_diagnose.exec_diagnose(server_dict, errors_list) + barman_diagnose.exec_diagnose(server_dict, model_dict, errors_list, show_config_source=False) # new outputs are appended, so grab the last one stored_output = json.loads(output._writer.json_output["_INFO"][-1])