Skip to content

Implement XdsUpdateHealthService in Python xDS Interop Server #30635

@gnossen

Description

@gnossen

This is currently causing failover tests to fail:

[  FAILED  ] FailoverTest.test_failover
======================================================================
ERROR: test_failover (__main__.FailoverTest)
FailoverTest.test_failover
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/tests/failover_test.py", line 105, in test_failover
    default_test_servers[0].set_not_serving()
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/framework/test_app/server_app.py", line 82, in set_not_serving
    self.update_health_service_client.set_not_serving()
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/framework/rpc/grpc_testing.py", line 129, in set_not_serving
    log_level=logging.INFO)
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/framework/rpc/grpc.py", line 54, in call_unary_with_deadline
    return rpc_callable(req, **call_kwargs)
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/venv/lib/python3.7/site-packages/grpc/_channel.py", line 946, in __call__
    return _end_unary_response_blocking(state, call, False, None)
  File "/tmp/work/grpc/tools/run_tests/xds_k8s_test_driver/venv/lib/python3.7/site-packages/grpc/_channel.py", line 849, in _end_unary_response_blocking
    raise _InactiveRpcError(state)
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
	status = StatusCode.UNIMPLEMENTED
	details = "Method not found!"
	debug_error_string = "{"created":"@1660819003.995318194","description":"Error received from peer ipv4:10.40.1.215:8080","file":"src/core/lib/surface/call.cc","file_line":966,"grpc_message":"Method not found!","grpc_status":12}"
>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions