From fca1d3cf433beccd0741fc3d1fe1d09e8b1374e7 Mon Sep 17 00:00:00 2001 From: Alex Panchenko <440271+panchenko@users.noreply.github.com> Date: Wed, 12 Mar 2025 10:39:49 +0200 Subject: [PATCH] servlet: set description for CANCELLED status (#11927) --- .../src/main/java/io/grpc/servlet/ServletServerStream.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/servlet/src/main/java/io/grpc/servlet/ServletServerStream.java b/servlet/src/main/java/io/grpc/servlet/ServletServerStream.java index bc367587cc..5dd20567c0 100644 --- a/servlet/src/main/java/io/grpc/servlet/ServletServerStream.java +++ b/servlet/src/main/java/io/grpc/servlet/ServletServerStream.java @@ -297,7 +297,9 @@ final class ServletServerStream extends AbstractServerStream { } transportState.runOnTransportThread(() -> transportState.transportReportStatus(status)); // There is no way to RST_STREAM with CANCEL code, so write trailers instead - close(Status.CANCELLED.withCause(status.asRuntimeException()), new Metadata()); + close(Status.CANCELLED.withDescription("Servlet stream cancelled") + .withCause(status.asRuntimeException()), + new Metadata()); CountDownLatch countDownLatch = new CountDownLatch(1); transportState.runOnTransportThread(() -> { asyncCtx.complete();