- Notifications
You must be signed in to change notification settings - Fork126
Added info logging for response#511
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Changes fromall commits
0a559ee9944f789ffaee4547d55bf305198c4aad8617838eeFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -345,23 +345,24 @@ def should_retry(self, method: str, status_code: int) -> Tuple[bool, str]: | ||
| if a retry would violate the configured policy. | ||
| """ | ||
| logger.info(f"Received status code {status_code} for {method} request") | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. When we get 4xx or 5xx, do we only get a status code, or do we also get an error message of some sort? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. @benc-db I have updated such that the error messages from the server are printed and not our custom messages | ||
| # Request succeeded. Don't retry. | ||
| if status_code == 200: | ||
| return False, "200 codes are not retried" | ||
| if status_code == 401: | ||
| return ( | ||
| False, | ||
| "Received 401 - UNAUTHORIZED. Confirm your authentication credentials.", | ||
| ) | ||
| if status_code == 403: | ||
| return False, "403 codes are not retried" | ||
| # Request failed and server said NotImplemented. This isn't recoverable. Don't retry. | ||
| if status_code == 501: | ||
| return False,"Received code 501 from server." | ||
| # Request failed and this method is not retryable. We only retry POST requests. | ||
| if not self._is_method_retryable(method): | ||
| @@ -400,8 +401,9 @@ def should_retry(self, method: str, status_code: int) -> Tuple[bool, str]: | ||
| and status_code not in self.status_forcelist | ||
| and status_code not in self.force_dangerous_codes | ||
| ): | ||
| return ( | ||
| False, | ||
| "ExecuteStatement command can only be retried for codes 429 and 503", | ||
| ) | ||
| # Request failed with a dangerous code, was an ExecuteStatement, but user forced retries for this | ||
Uh oh!
There was an error while loading.Please reload this page.