From 1693dd135d70b892da51a6a810e1a7379a64067e Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Tue, 8 Dec 2015 22:10:27 +0100 Subject: 483857 - jetty-client onComplete isn't called in case of exception in GZIPContentDecoder. Fixed by catching the exceptions and failing the callbacks. Also using return values from HttpReceiver to compute what to return to the parser. --- .../src/main/java/org/eclipse/jetty/util/CompletableCallback.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'jetty-util/src/main') diff --git a/jetty-util/src/main/java/org/eclipse/jetty/util/CompletableCallback.java b/jetty-util/src/main/java/org/eclipse/jetty/util/CompletableCallback.java index 1020bb6267..5c401341dc 100644 --- a/jetty-util/src/main/java/org/eclipse/jetty/util/CompletableCallback.java +++ b/jetty-util/src/main/java/org/eclipse/jetty/util/CompletableCallback.java @@ -82,6 +82,10 @@ public abstract class CompletableCallback implements Callback } break; } + case FAILED: + { + return; + } default: { throw new IllegalStateException(current.toString()); @@ -108,6 +112,10 @@ public abstract class CompletableCallback implements Callback } break; } + case FAILED: + { + return; + } default: { throw new IllegalStateException(current.toString()); -- cgit v1.2.3