in lambdas/helper/lambdautils.py [0:0]
def handle_error(e):
client_err_code = uuid.uuid4()
client_error_msg = f'(error_code: {client_err_code})'
if isinstance(e, ValueError):
client_error_msg = f'{client_error_msg} - Error while validating input parameters: {e}'
logger.error(f'[client error code: {client_err_code}, client error message: {client_error_msg}, internal error (ValueError)]')
return error(400, client_error_msg)
elif isinstance(e, DataAccessLayerException):
client_error_msg = f'{client_error_msg} - Error while interacting with the database'
logger.error(f'[client error code: {client_err_code}, client error message: {client_error_msg}, internal error (DataAccessLayerException): {e.original_exception}]')
return error(400, client_error_msg)
client_error_msg = f'{client_error_msg} - Unexpected error. Please contact the software vendor.'
logger.error(f'[client error code: {client_err_code}, client error message: {client_error_msg}, internal error (Exception): {e}]')
return error(400, client_error_msg)