def raiseExceptionIfNeeded(clientResponse): status = FlaskUtil.safellyGetResponseStatus(clientResponse) ###- clientResponse.status_code if ObjectHelper.isNone(status) or 500 <= status: raise GlobalException( logMessage = getErrorMessage(clientResponse), url = FlaskUtil.safellyGetRequestUrlFromResponse(clientResponse), status = status, logHeaders = { 'requestHeaders': FlaskUtil.safellyGetRequestHeadersFromResponse(clientResponse), 'responseHeaders': FlaskUtil.safellyGetResponseHeaders(clientResponse) }, logPayload = { 'requestBody': FlaskUtil.safellyGetRequestJsonFromResponse(clientResponse), 'responseBody': FlaskUtil.safellyGetResponseJson(clientResponse) }, context = HttpDomain.CLIENT_CONTEXT ) elif 400 <= status: raise GlobalException( message = getErrorMessage(clientResponse), logMessage = HttpClientConstant.ERROR_AT_CLIENT_CALL_MESSAGE, url = FlaskUtil.safellyGetRequestUrlFromResponse(clientResponse), status = status, logHeaders = { 'requestHeaders': FlaskUtil.safellyGetRequestHeadersFromResponse(clientResponse), 'responseHeaders': FlaskUtil.safellyGetResponseHeaders(clientResponse) }, logPayload = { 'requestBody': FlaskUtil.safellyGetRequestJsonFromResponse(clientResponse), 'responseBody': FlaskUtil.safellyGetResponseJson(clientResponse) }, context = HttpDomain.CLIENT_CONTEXT )
def raiseException(clientResponse, exception): raise GlobalException( logMessage = getErrorMessage(clientResponse, exception=exception), url = FlaskUtil.safellyGetRequestUrlFromResponse(clientResponse), status = FlaskUtil.safellyGetResponseStatus(clientResponse), logHeaders = { 'requestHeaders': FlaskUtil.safellyGetRequestHeadersFromResponse(clientResponse), 'responseHeaders': FlaskUtil.safellyGetResponseHeaders(clientResponse) }, logPayload = { 'requestBody': FlaskUtil.safellyGetRequestJsonFromResponse(clientResponse), 'responseBody': FlaskUtil.safellyGetResponseJson(clientResponse) }, context = HttpDomain.CLIENT_CONTEXT )