Change8
Error1 reports

Fix UnicodeDecodeError

in OpenTelemetry Python

Solution

UnicodeDecodeError usually arises when trying to decode a byte sequence into a string using an incorrect encoding. Ensure the encoding used when decoding (e.g., UTF-8) matches the actual encoding of the byte data by specifying the correct encoding during the decode operation, or preprocess span attributes to remove or replace non-decodable characters before encoding them. For example, use `attribute_value.decode('utf-8', errors='ignore')` to ignore errors.

Related Issues

Real GitHub issues where developers encountered this error:

Timeline

First reported:May 29, 2025
Last reported:May 29, 2025

Need More Help?

View the full changelog and migration guides for OpenTelemetry Python

View OpenTelemetry Python Changelog