Skip to main content
Demo Project

Inactive RPC Error in Recommendation Service

Errorpython
First seen:1 week ago
Last seen:4 days ago
Service:recommendation

Error Frequency

Events

Stack trace

Traceback (most recent call last):
Error message
<grpc._channel._RPCState object at 0x7efe14411570>
ListRecommendations/app/recommendation_server.py
get_product_list/app/recommendation_server.py
Raw
Traceback (most recent call last):
  File "/venv/lib/python3.14/site-packages/grpc/_server.py", line 608, in _call_behavior
    response_or_iterator = behavior(argument, context)
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/_server.py", line 305, in telemetry_interceptor
    raise error
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/_server.py", line 296, in telemetry_interceptor
    return behavior(request_or_iterator, context)
  File "/app/recommendation_server.py", line 44, in ListRecommendations
    prod_list = get_product_list(request.product_ids)
  File "/app/recommendation_server.py", line 95, in get_product_list
    cat_response = product_catalog_stub.ListProducts(demo_pb2.Empty())
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/grpcext/_interceptor.py", line 57, in __call__
    return self._interceptor.intercept_unary(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        request, metadata, client_info, invoker
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/_client.py", line 185, in intercept_unary
    return self._intercept(request, metadata, client_info, invoker)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/_client.py", line 166, in _intercept
    raise exc
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/_client.py", line 152, in _intercept
    result = invoker(request, metadata)
  File "/venv/lib/python3.14/site-packages/opentelemetry/instrumentation/grpc/grpcext/_interceptor.py", line 47, in invoker
    return self._base_callable(
           ~~~~~~~~~~~~~~~~~~~^
        request,
        ^^^^^^^^
    ...<4 lines>...
        compression,
        ^^^^^^^^^^^^
    )
    ^
  File "/venv/lib/python3.14/site-packages/grpc/_channel.py", line 1159, in __call__
    return _end_unary_response_blocking(state, call, False, None)
  File "/venv/lib/python3.14/site-packages/grpc/_channel.py", line 990, in _end_unary_response_blocking
    raise _InactiveRpcError(state)  # pytype: disable=not-instantiable
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
	status = StatusCode.INTERNAL
	details = "failed to load products: failed to query products: dial tcp 10.43.127.6:5432: connect: connection refused"
	debug_error_string = "INTERNAL:failed to load products: failed to query products: dial tcp 10.43.127.6:5432: connect: connection refused"
>

Investigation

OccurrenceFirstRecent
Activity