From 43d0a4c4af5b7228000c529ab695414b2b0f823e Mon Sep 17 00:00:00 2001 From: Matthias Veit Date: Tue, 23 Apr 2024 20:53:22 +0200 Subject: [PATCH] [azure][fix] Finish in case of exception (#2035) --- plugins/azure/fix_plugin_azure/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/azure/fix_plugin_azure/__init__.py b/plugins/azure/fix_plugin_azure/__init__.py index 611af1d47..1f9e9f402 100644 --- a/plugins/azure/fix_plugin_azure/__init__.py +++ b/plugins/azure/fix_plugin_azure/__init__.py @@ -91,8 +91,12 @@ def collect_account_proxy(subscription_collector_arg: AzureSubscriptionArg, queu subscription_collector = AzureSubscriptionCollector( config, cloud, subscription, account_config.credentials(), core_feedback, task_data ) - subscription_collector.collect() - queue.put((subscription_collector_arg.subscription, subscription_collector.graph)) + try: + subscription_collector.collect() + queue.put((subscription_collector_arg.subscription, subscription_collector.graph)) + except Exception as e: + log.exception(f"Error collecting subscription {subscription.subscription_id}: {e}. Give up.") + queue.put((subscription_collector_arg.subscription, None)) # signal done def collect_in_process(