[Bug] io.grpc.internal.AbstractServerImplBuilder Missing, Causing Server-Side Trace Failure #12585
Replies: 2 comments 2 replies
-
We only verified 1.25 since the plugin contributed. Check here, https://github.com/apache/skywalking-java/blob/main/test/plugin/scenarios/grpc-scenario/support-version.list So, if you face issues at 1.58(far after 1.25), it is surprising. You may need to find the issue and submit a patch to upstream. Or you have to wait for someone picks this and fixes it. |
Beta Was this translation helpful? Give feedback.
-
My current solution is to enhance the build method of io.grpc.ForwardingServerBuilder. But the final solution should be to enhance the abstract build method of io.grpc.ServerBuilder class. I tried it but failed. I would like to ask if skywalking supports enhancing abstract methods. I hope you can provide some ideas. @wu-sheng |
Beta Was this translation helpful? Give feedback.
-
Search before asking
Apache SkyWalking Component
Java Agent (apache/skywalking-java)
What happened
Hello,
I've encountered an issue when upgrading gRPC to a version higher than [1.58.0]. It seems that the io.grpc.internal.AbstractServerImplBuilder class no longer exists in these versions. Skywalking's AbstractServerImplBuilderInstrumentation only enhances io.grpc.internal.AbstractServerImplBuilder.
What you expected to happen
The server-side tracing functionality is now broken.
How to reproduce
Upgrading gRPC to a version higher than [1.58.0]
Anything else
No response
Are you willing to submit a pull request to fix on your own?
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions