Skip to content

Commit 0c79f4b

Browse files
committed
update retryable error codes initialization logic
1 parent 96757ec commit 0c79f4b

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

  • exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc

exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc/exporter.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@
9191
from opentelemetry.sdk._shared_internal import DuplicateFilter
9292
from opentelemetry.sdk.environment_variables import (
9393
_OTEL_PYTHON_EXPORTER_OTLP_GRPC_CREDENTIAL_PROVIDER,
94-
_OTEL_PYTHON_EXPORTER_OTLP_GRPC_RETRYABLE_ERROR_CODES,
9594
OTEL_EXPORTER_OTLP_CERTIFICATE,
9695
OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE,
9796
OTEL_EXPORTER_OTLP_CLIENT_KEY,
@@ -359,20 +358,17 @@ def __init__(
359358
else compression
360359
) or Compression.NoCompression
361360

362-
self._retryable_error_codes = (
363-
frozenset(retryable_error_codes)
364-
if retryable_error_codes is not None
365-
else environ.get(
366-
_OTEL_PYTHON_EXPORTER_OTLP_GRPC_RETRYABLE_ERROR_CODES
367-
)
368-
)
369361
if isinstance(self._retryable_error_codes, str):
370362
self._retryable_error_codes = frozenset(
371363
StatusCode[code.strip().upper()]
372364
for code in self._retryable_error_codes.split(",")
373365
if code.strip()
374366
)
375-
if self._retryable_error_codes is None:
367+
elif self._retryable_error_codes is not None:
368+
self._retryable_error_codes = frozenset(
369+
self._retryable_error_codes
370+
)
371+
else:
376372
self._retryable_error_codes = _RETRYABLE_ERROR_CODES
377373

378374
self._channel = None

0 commit comments

Comments
 (0)