From 3b153da4babd395c251cfb55bf9cbd4cecadce27 Mon Sep 17 00:00:00 2001 From: Jose Luis Rivero Date: Fri, 29 Nov 2024 12:29:35 +0100 Subject: [PATCH] Right error handling in calls Signed-off-by: Jose Luis Rivero --- release.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/release.py b/release.py index 9f88c28fd..51927496b 100755 --- a/release.py +++ b/release.py @@ -588,13 +588,14 @@ def call_jenkins_build(job_name: str, headers=build_credentials_header(auth_input_arg)) # 201 code is "created", it is the expected return of POST if response.status != 201: - error(f"Error {response.status}: {response.reason}") + http.clear() + error(f"{response.status}: {response.reason}") except RequestError as e: + http.clear() error(f"An error occurred in the http request: {e}") except Exception as e: - error(f"An unexpected error occurred: {e}") - finally: http.clear() + error(f"An unexpected error occurred: {e}") def display_help_job_chain_for_source_calls(args):