Skip to content

Commit 6a6830b

Browse files
committed
exporter: use liberal parsing of headers environment variables
1 parent 47a74e5 commit 6a6830b

File tree

4 files changed

+10
-4
lines changed
  • exporter
    • opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc
    • opentelemetry-exporter-otlp-proto-http/src/opentelemetry/exporter/otlp/proto/http

4 files changed

+10
-4
lines changed

Diff for: exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc/exporter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def __init__(
188188

189189
self._headers = headers or environ.get(OTEL_EXPORTER_OTLP_HEADERS)
190190
if isinstance(self._headers, str):
191-
temp_headers = parse_env_headers(self._headers)
191+
temp_headers = parse_env_headers(self._headers, liberal=True)
192192
self._headers = tuple(temp_headers.items())
193193
elif isinstance(self._headers, dict):
194194
self._headers = tuple(self._headers.items())

Diff for: exporter/opentelemetry-exporter-otlp-proto-http/src/opentelemetry/exporter/otlp/proto/http/_log_exporter/__init__.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ def __init__(
8686
OTEL_EXPORTER_OTLP_LOGS_HEADERS,
8787
environ.get(OTEL_EXPORTER_OTLP_HEADERS, ""),
8888
)
89-
self._headers = headers or parse_env_headers(headers_string)
89+
self._headers = headers or parse_env_headers(
90+
headers_string, liberal=True
91+
)
9092
self._timeout = timeout or int(
9193
environ.get(
9294
OTEL_EXPORTER_OTLP_LOGS_TIMEOUT,

Diff for: exporter/opentelemetry-exporter-otlp-proto-http/src/opentelemetry/exporter/otlp/proto/http/metric_exporter/__init__.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,9 @@ def __init__(
117117
OTEL_EXPORTER_OTLP_METRICS_HEADERS,
118118
environ.get(OTEL_EXPORTER_OTLP_HEADERS, ""),
119119
)
120-
self._headers = headers or parse_env_headers(headers_string)
120+
self._headers = headers or parse_env_headers(
121+
headers_string, liberal=True
122+
)
121123
self._timeout = timeout or int(
122124
environ.get(
123125
OTEL_EXPORTER_OTLP_METRICS_TIMEOUT,

Diff for: exporter/opentelemetry-exporter-otlp-proto-http/src/opentelemetry/exporter/otlp/proto/http/trace_exporter/__init__.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ def __init__(
8484
OTEL_EXPORTER_OTLP_TRACES_HEADERS,
8585
environ.get(OTEL_EXPORTER_OTLP_HEADERS, ""),
8686
)
87-
self._headers = headers or parse_env_headers(headers_string)
87+
self._headers = headers or parse_env_headers(
88+
headers_string, liberal=True
89+
)
8890
self._timeout = timeout or int(
8991
environ.get(
9092
OTEL_EXPORTER_OTLP_TRACES_TIMEOUT,

0 commit comments

Comments
 (0)