diff --git a/custom/2.3.1/custom_utils/backend_services.py b/custom/2.3.1/custom_utils/backend_services.py index 82bf7340a2a93a34b5fa5642dc47b341f37e760e..30b0ae1e3603e140ee9820dfc17c657918e4db4e 100644 --- a/custom/2.3.1/custom_utils/backend_services.py +++ b/custom/2.3.1/custom_utils/backend_services.py @@ -78,17 +78,21 @@ async def drf_request( ) try: tic = time.time() - resp = await auth_fetch(req, parse_json=parse_json) - toc = time.time() - tic - app_log.debug( - "Backend request duration", - extra={ - "uuidcode": req.headers["uuidcode"], - "log_name": log_name, - "user": username, - "duration": toc, - }, - ) + try: + resp = await auth_fetch(req, parse_json=parse_json) + except Exception as tice: + raise tice + finally: + toc = time.time() - tic + app_log.debug( + "Backend request duration", + extra={ + "uuidcode": req.headers["uuidcode"], + "log_name": log_name, + "user": username, + "duration": toc, + }, + ) return resp except Exception as e: if getattr(e, "code", 500) == 404: