tune error messages
This commit is contained in:
@@ -17,12 +17,13 @@ import dependencytrack_api
|
||||
from dependencytrack_api.rest import ApiException as DependencyTrackApiException
|
||||
|
||||
class ApiException(Exception):
|
||||
def __init__(self, status, reason, body, data, headers):
|
||||
self.status = status
|
||||
self.reason = reason
|
||||
self.body = body
|
||||
self.data = data
|
||||
self.headers = None
|
||||
def __init__(self, cause):
|
||||
self.cause = cause
|
||||
self.status = cause.status
|
||||
self.reason = cause.reason
|
||||
self.body = cause.body
|
||||
self.data = cause.data
|
||||
self.headers = cause.headers
|
||||
|
||||
class ApiCallExecutor:
|
||||
def __init__(self, verbose):
|
||||
@@ -50,7 +51,7 @@ class DefectDojoApiClient(defectdojo_api.ApiClient, ApiCallExecutor):
|
||||
try:
|
||||
return self.innerExecuteApiCall(ApiClass, EndpointMethod, RequestClass, requestParams, additionalParams)
|
||||
except defectdojo_api.exceptions.ApiException as e:
|
||||
raise ApiException(e.status, e.reason, e.body, e.data, e.headers)
|
||||
raise ApiException(e)
|
||||
|
||||
class DependencyTrackApiClient(dependencytrack_api.ApiClient, ApiCallExecutor):
|
||||
def __init__(self, config, verbose):
|
||||
@@ -61,7 +62,7 @@ class DependencyTrackApiClient(dependencytrack_api.ApiClient, ApiCallExecutor):
|
||||
try:
|
||||
return self.innerExecuteApiCall(ApiClass, EndpointMethod, RequestClass, requestParams, additionalParams)
|
||||
except dependencytrack_api.exceptions.ApiException as e:
|
||||
raise ApiException(e.status, e.reason, e.body, e.data, e.headers)
|
||||
raise ApiException(e)
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user