This is an automated email from the ASF dual-hosted git repository.
earthchen pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.3 by this push:
new a7b641f51e [3.3] Optimize TriRpcStatus by adding http status code to
its description (#15708)
a7b641f51e is described below
commit a7b641f51e7166051c3006b3cc6f2e8a2dfd64f3
Author: zrlw <[email protected]>
AuthorDate: Fri Sep 26 14:32:14 2025 +0800
[3.3] Optimize TriRpcStatus by adding http status code to its description
(#15708)
* Optimize TriRpcStatus by adding http status code to its description
* Fix dubboCodeToTriCode method by converting METHOD_NOT_FOUND to
UNIMPLEMENTED
* Add back invalid keyword to TriRpcStatus description at
validateHeaderStatus method
---
.../src/main/java/org/apache/dubbo/rpc/TriRpcStatus.java | 2 +-
.../dubbo/rpc/protocol/tri/stream/AbstractTripleClientStream.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/TriRpcStatus.java
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/TriRpcStatus.java
index df45b6d5e2..335fd48abe 100644
---
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/TriRpcStatus.java
+++
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/TriRpcStatus.java
@@ -135,7 +135,7 @@ public class TriRpcStatus implements Serializable {
code = Code.UNAVAILABLE;
break;
case METHOD_NOT_FOUND:
- code = Code.NOT_FOUND;
+ code = Code.UNIMPLEMENTED;
break;
case SERIALIZATION_EXCEPTION:
code = Code.INTERNAL;
diff --git
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/AbstractTripleClientStream.java
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/AbstractTripleClientStream.java
index 89927fed3e..8b677e74ee 100644
---
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/AbstractTripleClientStream.java
+++
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/AbstractTripleClientStream.java
@@ -244,7 +244,7 @@ public abstract class AbstractTripleClientStream extends
AbstractStream implemen
final CharSequence contentType =
headers.get(HttpHeaderNames.CONTENT_TYPE.getKey());
if (contentType == null ||
!GrpcUtils.isGrpcRequest(contentType.toString())) {
return
TriRpcStatus.fromCode(TriRpcStatus.httpStatusToGrpcCode(httpStatus))
- .withDescription("invalid content-type: " +
contentType);
+ .withDescription("HTTP status: " + httpStatus + ",
invalid content-type: " + contentType);
}
return null;
}