Skip to content
Permalink
Browse files
fix: fix typo in rst stream message (#1029)
* fix: fix typo in rst stream message

* filter all errors with "rst stream" in it
  • Loading branch information
mutianf committed Oct 5, 2021
1 parent 0bb3754 commit 50e686094c316560864c30a0295b3ed3f655c765
@@ -77,8 +77,9 @@ public void onComplete() {
private Throwable convertException(Throwable t) {
// Long lived connections sometimes are disconnected via an RST frame. This error is
// transient and should be retried.
if (t instanceof InternalException) {
if (t.getMessage() != null && t.getMessage().contains("Received Rst stream")) {
if (t instanceof InternalException && t.getMessage() != null) {
String error = t.getMessage().toLowerCase();
if (error.contains("rst_stream") || error.contains("rst stream")) {
return new InternalException(t, ((InternalException) t).getStatusCode(), true);
}
}
@@ -270,7 +270,7 @@ public void retryRstStreamExceptionTest() {
new InternalException(
new StatusRuntimeException(
Status.INTERNAL.withDescription(
"HTTP/2 error code: INTERNAL_ERROR\nReceived Rst stream")),
"INTERNAL: HTTP/2 error code: INTERNAL_ERROR\nReceived Rst Stream")),
GrpcStatusCode.of(Code.INTERNAL),
false);
service.expectations.add(

0 comments on commit 50e6860

Please sign in to comment.