I´m trying to get a list of all registered gateways from the chirpstack server with gRPC and python.
Code:
import grpc
from chirpstack_api import api
server = "server-url:8080"
api_token = "api-token"
channel = grpc.secure_channel(server, grpc.ssl_channel_credentials())
auth_token = [("authorization", "Bearer %s" % api_token)]
def getGatewayList():
client = api.GatewayServiceStub(channel)
req = api.ListGatewaysRequest()
req.limit = 1000 # mandatory if you want details
resp = client.List(req, metadata=auth_token)
return resp
print(getGatewayList())
Unfortunately I´m getting following error:
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.INTERNAL
details = "Exception deserializing response!"
debug_error_string = "None"
>
I’ve tried the same code with a local chirpstack server and an unsecure channel, which perfectly worked.
Does anyone know, what is causing this issue?