From f89dabc9b8f03fe2b240de0a0023649c7614e5d8 Mon Sep 17 00:00:00 2001 From: Vadym Moshynskyi Date: Tue, 20 Jan 2026 17:18:03 +0100 Subject: [PATCH] IEBH-464: Improve exceptions handling --- app/routers/user_account_management.py | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/routers/user_account_management.py b/app/routers/user_account_management.py index b215731..60ae76e 100644 --- a/app/routers/user_account_management.py +++ b/app/routers/user_account_management.py @@ -79,7 +79,7 @@ async def put(self, data: UserADGroupOperationsPUT): operation_type=operation_type, group_code=group_code, ) - except Exception as e: + except Exception: logger.audit( 'Received an unexpected error while attempting to change user participation in project.', user_email=user_email, @@ -87,7 +87,7 @@ async def put(self, data: UserADGroupOperationsPUT): group_code=group_code, ) msg = 'Failed to add user to group' - logger.error(f'{msg}: {e.content.get("error_msg")}') + logger.exception(msg) response.error_msg = msg response.code = EAPIResponseCode.internal_error response.total = 0 @@ -119,9 +119,9 @@ async def post(self, data: ADGroupCreatePOST): async with IdentityClient() as client: group_name = client.format_group_name(data.group_name) await client.create_group(group_name, data.description) - except Exception as e: + except Exception: msg = 'Failed to create group' - logger.error(f'{msg}: {e.content.get("error_msg")}') + logger.exception(msg) response.error_msg = msg response.code = EAPIResponseCode.internal_error response.total = 0 @@ -153,7 +153,7 @@ async def delete(self, data: ADGroupCreateDELETE): await client.delete_group(client.format_group_name(data.group_name)) except Exception as e: msg = 'Failed to delete group' - logger.error(f'{msg}: {e.content.get("error_msg")}') + logger.exception(msg) if type(e) == APIException: response.error_msg = e.content.get('error_msg') response.code = e.status_code diff --git a/pyproject.toml b/pyproject.toml index a1a6563..f358943 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "service_auth" -version = "2.2.30" +version = "2.2.31" description = "" authors = ["Indoc Research "]