Better Error Handling and Retries
Made changes to exception handling to improve the retry logic loop
Changes
- Changed error handling to capture all exceptions of class
Exception
- Retry loop no longer re-throws the original error that caused the attempt to fail
- Added new error
RetryLimitReached
for when the retry count limit is reached - Access the original error that caused the failed attempt by accessing the
offending_error
attribute of theRetryLimitReached
error - Updated the URLs used for running CI tests