Open BananaLoaf opened 2 years ago
I have managed to fix reflections by using command poetry run python -m grpc_tools.protoc -I protos --python_out=package_name/grpc_python
and importing everything that is in package_name/grpc_python
to populate descriptors before starting the server.
However, paths in those files are broken and this solution is barely usable.
I'm trying to do reflection via grpclib
using better proto
is it working or any example I can follow?
Have same issue
Same issue here, is nobody working on it?
AFAICT no @sinwoobang
I use server reflection as defined in the documentation and I have a single service called
helloworld.Greeter
.gRPC call
list_services: "*"
is processed fine and returns a single servicehelloworld.Greeter
.However,
file_containing_symbol: "helloworld.Greeter"
only returns an errornot found
Throughout my own investigation I found that error can be traced to grpclib/reflection/_deprecated.py:L79 Where
self._pool
does not have any descriptors forhelloworld.Greeter
or any of its methodsI suspect that THIS is how the descriptors should be added in order for reflections to work with betterproto