googleapis / googleapis/google-cloud-python

bug: update the internal logic in resolve_feature_flags

Đang mở
#18,214 0 bình luận 0 reaction 1 người được giao Được @chalmerlowe nhận Xem trên GitHub
type: bug
Ngôn ngữ chính
Python
Star
5.4k
Fork
1.8k
Merge trung bình
3 ngày 4 giờ
Pull request đã merge (30 ngày)
122

Mô tả

### Determine this is the right repository

- [x] I determined this is the correct repository in which to report this bug.

### Summary of the issue

Expand upon the logic in the Feature Gating LLD (internal doc) and the current `resolve_feature_flags()` implementation to better handle nuances between how opentelemetry (OTEL) handles the value `None` and how Python handles the value `None`.

Namely, OTEL tends to use `None` in functions such as `get_tracer()` to mean: use the default provider, whereas to a Pythonista we might interpret `None` to mean don't use a provider, don't do anything, leave tracing disabled.

This conflict should be resolved in the LLD and a future PR.

### API client name and version

_No response_

### Reproduction steps: code

### Reproduction steps: supporting files

### Reproduction steps: actual results

### Reproduction steps: expected results

_No response_

### OS & version + platform

_No response_

### Python environment

_No response_

### Python dependencies

_No response_

### Additional context

_No response_

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.