MCPcopy
hub / github.com/simple-salesforce/simple-salesforce / exception_handler

Function exception_handler

simple_salesforce/util.py:70–89  ·  view source on GitHub ↗

Exception router. Determines which error to raise for bad results

(
        result: requests.Response,
        name: str = "")

Source from the content-addressed store, hash-verified

68
69
70def exception_handler(
71 result: requests.Response,
72 name: str = "") -> NoReturn:
73 """Exception router. Determines which error to raise for bad results"""
74 try:
75 response_content = result.json()
76 # pylint: disable=broad-except
77 except Exception:
78 response_content = result.text
79
80 exc_map = {
81 300: SalesforceMoreThanOneRecord,
82 400: SalesforceMalformedRequest,
83 401: SalesforceExpiredSession,
84 403: SalesforceRefusedRequest,
85 404: SalesforceResourceNotFound,
86 }
87 exc_cls = exc_map.get(result.status_code, SalesforceGeneralError)
88
89 raise exc_cls(result.url, result.status_code, name, response_content)
90
91
92def call_salesforce(

Callers 10

test_expired_sessionMethod · 0.90
test_request_refusedMethod · 0.90
limitsMethod · 0.85
_call_salesforceMethod · 0.85
_call_salesforceMethod · 0.85
call_salesforceFunction · 0.85

Calls 1

getMethod · 0.80

Tested by 6

test_expired_sessionMethod · 0.72
test_request_refusedMethod · 0.72