XnLemon opened a new pull request, #3574:
URL: https://github.com/apache/dubbo-go/pull/3574

   ### Description
   
   Fixes #3556
   
   These issues share a common pattern: errors from protocol encoding, response 
reflection, handler registration, configuration validation, registry cleanup, 
and shutdown recovery were ignored, causing silent failures and making 
diagnosis difficult.
   
   这些问题具有相同特征:协议编码、响应转换、Handler 注册、配置校验、注册中心清理及优雅停机过程中产生的错误被忽略,导致静默失败并增加问题排查难度。
   
   This change:
   
   - Propagates Hessian/Hessian2 encoding errors to prevent malformed RPC 
payloads.
   - Returns gRPC response reflection errors to callers.
   - Logs Triple handler registration failures.
   - Handles or logs errors from Getty, Polaris, Nacos, and graceful shutdown.
   - Adds regression tests for encoding and response reflection failures.
   
   本次修改:
   
   - 向上传递 Hessian/Hessian2 编码错误,避免发送损坏的 RPC 数据。
   - 将 gRPC 响应转换错误返回给调用方。
   - 记录 Triple Handler 注册失败。
   - 处理或记录 Getty、Polaris、Nacos 和优雅停机过程中的错误。
   - 添加编码失败和响应转换失败的回归测试。
   
   
   ### Checklist
   
   - [x] I confirm the target branch is `develop`
   - [x] Code has passed local testing
   - [x] I have added tests that prove my fix is effective or that my feature 
works


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to