From 08ceb1e60e7505bf700663f25b5114de3931fce7 Mon Sep 17 00:00:00 2001 From: Reuben Swartz Date: Fri, 17 Jan 2025 16:43:48 -0500 Subject: [PATCH] Added a flag to raise errors to help with debugging --- listener.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/listener.py b/listener.py index c266d4c..7895623 100644 --- a/listener.py +++ b/listener.py @@ -109,6 +109,7 @@ def listen_for_messages(): if not connstr: logger.error("No Service Bus connection string found") exit(1) + raise_errors = os.environ.get("DEBUG_RAISE_ERRORS", "False") renewer = AutoLockRenewer() with ServiceBusClient.from_connection_string(connstr) as client: with client.get_subscription_receiver(topicName, subscriptionName, uamqp_transport=True) as receiver: @@ -149,6 +150,8 @@ def listen_for_messages(): receiver.dead_letter_message(message, reason=f"Error scanning {user}/{repo}", error_description=str(e)) logger.error(f"Error scanning {user}/{repo}: {e}", stack_info=True) success = False + if raise_errors == "True": + raise e finally: shutil.rmtree(tempdir) if not success: