-
Notifications
You must be signed in to change notification settings - Fork 3.4k
HBASE-29817 Stop retrying on DoNotRetryIOException when waiting proce… #7610
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
🎊 +1 overall
This message was automatically generated. |
|
🎊 +1 overall
This message was automatically generated. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request addresses HBASE-29817 by preventing infinite retries when a DoNotRetryIOException occurs during procedure result retrieval. The change improves error handling by distinguishing between retryable and non-retryable exceptions.
Key changes:
- Modified error handling in
getProcedureResultmethod to check forDoNotRetryIOExceptionand immediately complete the future exceptionally instead of retrying - Maintained existing retry behavior for all other exceptions
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…dure result