From 1c80b71165c6cc6cc7736f0670e358b37d6378b4 Mon Sep 17 00:00:00 2001 From: Thiago Guimaraes Rocha Date: Thu, 16 Jul 2026 12:15:20 -0300 Subject: [PATCH] PCEC-163: cover config generation failures under status_deploy=error --- networkapi/api_interface/facade.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/networkapi/api_interface/facade.py b/networkapi/api_interface/facade.py index 16f1aa25..17bfe2b3 100644 --- a/networkapi/api_interface/facade.py +++ b/networkapi/api_interface/facade.py @@ -499,15 +499,15 @@ def generate_and_deploy_channel_config_sync(user, id_channel): equipment_interfaces[interface.equipamento.id] = [] equipment_interfaces[interface.equipamento.id].append(interface) - files_to_deploy = {} - for equipment_id in equipment_interfaces.keys(): - grouped_interfaces = equipment_interfaces[equipment_id] - file_to_deploy = _generate_config_file(grouped_interfaces) - files_to_deploy[equipment_id] = file_to_deploy - - # TODO Deploy config file - # make separate threads try: + files_to_deploy = {} + for equipment_id in equipment_interfaces.keys(): + grouped_interfaces = equipment_interfaces[equipment_id] + file_to_deploy = _generate_config_file(grouped_interfaces) + files_to_deploy[equipment_id] = file_to_deploy + + # TODO Deploy config file + # make separate threads for equipment_id in files_to_deploy.keys(): lockvar = LOCK_INTERFACE_DEPLOY_CONFIG % (equipment_id) equipamento = Equipamento.get_by_pk(equipment_id)