Created
December 7, 2020 08:21
-
-
Save louwersj/4c66b62d6eb494e1f7c363b770d930a4 to your computer and use it in GitHub Desktop.
additional error catching
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Check the azureApiResponse code, taking into account the value of funcFailure. If the function has failed in an | |
# step before there is no need to do this check. | |
if funcFailure: | |
funcFailure = True | |
else: | |
# if response status code from the Azure API is between 200 and 299 we can assume the message has been received | |
# on the azure side and we can assume the sharing of the payload has been a success. | |
if (azureApiResponse.status_code >= 200 and azureApiResponse.status_code <= 299): | |
print('Accepted') | |
# if the response status code from Azure is 400 it is a bad request. Refer to the Azure api documentation for | |
# details. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 400): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# if the response status code from Azure is 403 the service failed to authenticate the request. Verify that | |
# the workspace ID and connection key are valid. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 403): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# if the response status code from Azure is 404 either the URL provided is incorrect, or the request is too | |
# large. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 404): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# if the response status code from Azure is 429 the service is experiencing a high volume of data from your | |
# account. Please retry the request later. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 429): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# if the response status code from Azure is 500 the service encountered an internal error. Please retry the | |
# request. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 500): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# if the response status code from Azure is 503 the service currently is unavailable to receive requests. Please | |
# retry your request. Refer to the Azure api documentation for details. | |
elif (azureApiResponse.status_code == 503): | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) | |
# in case any other response code is returned this is an undocumented return code from Azure. As it is not a 200 | |
# code indicating the request was successful we have to assume something went wrong, however it is a unknown | |
# error and not documented by Azure. | |
else: | |
funcFailure = True | |
funcFailureMessage = ("Microsoft Azure API ERROR response code: {}".format(azureApiResponse.status_code) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment