open-telemetry/opentelemetry-specification

Clarify that API users SHOULD use valid UTF-8 for exportable data

開放

#3,421 建立於 2022年9月8日

 (23 則留言) (0 個反應) (1 位負責人)Makefile (987 個分叉)auto 404
Stalehelp wantedtriage:accepted:ready-with-sponsor

倉庫指標

星標
 (4,267 顆星)
PR 合併指標
 (平均合併 10天 15小時) (30 天內合併 43 個 PR)

描述

In https://github.com/open-telemetry/opentelemetry-go/issues/3021, a user reports having spans fail to export because of invalid UTF-8.

I believe the SDK should pass this data through to the receiver, regardless of UTF-8 correctness. I am not sure whether gRPC and the Google protobuf library used by each SDK offers an option to bypass UTF-8 checking, but if so that would be one path forward if we agree.

Another option is to maintain (via sed, e.g.,) copies of the protocol that replace string with bytes; SDKs could use these definitions instead to bypass UTF-8 checking as well.

貢獻者指南