Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .changelog/5388.fixed
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
`opentelemetry-exporter-otlp-proto-grpc`: remove dependence on incubating `rpc.response.status_code` semconv attribute
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

# Local copies of unstable/incubating semantic-convention attributes

from __future__ import annotations

from typing import TYPE_CHECKING

if TYPE_CHECKING:
from typing import Final

_RPC_RESPONSE_STATUS_CODE: Final[str] = "rpc.response.status_code"
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@
from opentelemetry.exporter.otlp.proto.grpc import (
_OTLP_GRPC_CHANNEL_OPTIONS,
)
from opentelemetry.exporter.otlp.proto.grpc._semconv import (
_RPC_RESPONSE_STATUS_CODE,
)
from opentelemetry.metrics import MeterProvider
from opentelemetry.proto.collector.logs.v1.logs_service_pb2 import (
ExportLogsServiceRequest,
Expand Down Expand Up @@ -101,9 +104,6 @@
from opentelemetry.semconv._incubating.attributes.otel_attributes import (
OtelComponentTypeValues,
)
from opentelemetry.semconv._incubating.attributes.rpc_attributes import (
RPC_RESPONSE_STATUS_CODE,
)
from opentelemetry.util._importlib_metadata import entry_points
from opentelemetry.util.re import parse_env_headers

Expand Down Expand Up @@ -520,7 +520,7 @@ def _export(
)
result.error = error
result.error_attrs = {
RPC_RESPONSE_STATUS_CODE: error.code().name
_RPC_RESPONSE_STATUS_CODE: error.code().name
}
return self._result.FAILURE # type: ignore [reportReturnType]
logger.warning(
Expand Down
Loading