| commit | 5d81e88ae3fcf5b75e41eda04547b1b567fd3b95 | [log] [tgz] |
|---|---|---|
| author | Sreenithi Sridharan <ssreenithi@google.com> | Wed Sep 10 09:49:34 2025 |
| committer | Copybara-Service <copybara-worker@google.com> | Wed Sep 10 09:52:44 2025 |
| tree | ed904e8cfdbe9f74cbef870f9f880b85545e4624 | |
| parent | 12073f9a7ac3219774f2dedcb6ec39ce4d27c66b [diff] |
[Python] Fix Python observability test breakage (#40481)
#40417 has caused the Python Basic Tests job to fail continuously since this morning with the error
```
from grpc_observability import _open_telemetry_observability
File "/var/local/git/grpc/py39/lib/python3.9/site-packages/grpc_observability/_open_telemetry_observability.py", line 23, in <module>
from grpc_observability import _cyobservability
ImportError: /var/local/git/grpc/py39/lib/python3.9/site-packages/grpc_observability/_[cyobservability.cpython-39-x86_64-linux-gnu.so](https://www.google.com/url?q=http://cyobservability.cpython-39-x86_64-linux-gnu.so&sa=D): undefined symbol: _ZN9grpc_core17instrument_detail15QueryableDomain19AllocateDoubleGaugeESt17basic_string_viewIcSt11char_traitsIcEES5_S5_
```
This PR fixes it by adding the required dependency in grpcio-python-observability.
Passing Basic Tests Run using this fix:
https://btx.cloud.google.com/invocations/239da2ca-1394-42f7-aa5c-ac63b938b200/targets
Closes #40481
COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/40481 from sreenithi:fix_basic_test_breakage 124d6da56ccca7eae92a64d911ab6eb31f05175f
PiperOrigin-RevId: 805276991
diff --git a/src/python/grpcio_observability/make_grpcio_observability.py b/src/python/grpcio_observability/make_grpcio_observability.py index 1f99671..d9154c2 100755 --- a/src/python/grpcio_observability/make_grpcio_observability.py +++ b/src/python/grpcio_observability/make_grpcio_observability.py
@@ -102,6 +102,7 @@ "//src/core:experiments", "//src/core:slice", "//src/core:ref_counted_string", + "//src/core:resource_quota_telemetry", "//src/core:instrument", ]