From 95d36ddd57240d0755adbf35daee60c840b792af Mon Sep 17 00:00:00 2001 From: Eason Chen Date: Sun, 19 Jul 2026 16:51:01 +0800 Subject: [PATCH 1/2] Fix copy-pasted log message in SpanContext.__delattr__ The debug message logged when deleting an attribute said "ignoring call to set attribute", copied from __setattr__. Say "delete attribute" so the log matches the intercepted operation. --- opentelemetry-api/src/opentelemetry/trace/span.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opentelemetry-api/src/opentelemetry/trace/span.py b/opentelemetry-api/src/opentelemetry/trace/span.py index 23a24f16782..8b11e4437f3 100644 --- a/opentelemetry-api/src/opentelemetry/trace/span.py +++ b/opentelemetry-api/src/opentelemetry/trace/span.py @@ -513,7 +513,7 @@ def __setattr__(self, *args: str) -> None: def __delattr__(self, *args: str) -> None: _logger.debug( - "Immutable type, ignoring call to set attribute", stack_info=True + "Immutable type, ignoring call to delete attribute", stack_info=True ) def __repr__(self) -> str: From b33ea2ec610d5c235571730705bc3bbd84b24fb2 Mon Sep 17 00:00:00 2001 From: Eason Chen Date: Sun, 19 Jul 2026 17:10:49 +0800 Subject: [PATCH 2/2] Add changelog fragment --- .changelog/5439.fixed | 1 + 1 file changed, 1 insertion(+) create mode 100644 .changelog/5439.fixed diff --git a/.changelog/5439.fixed b/.changelog/5439.fixed new file mode 100644 index 00000000000..3212082e575 --- /dev/null +++ b/.changelog/5439.fixed @@ -0,0 +1 @@ +`opentelemetry-api`: fix copy-pasted log message in `SpanContext.__delattr__`