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;
         }

Reply via email to