Benjamin Mahler created MESOS-3284:
--------------------------------------
Summary: JSON representation of Protobuf should use base64
encoding for 'bytes' fields.
Key: MESOS-3284
URL: https://issues.apache.org/jira/browse/MESOS-3284
Project: Mesos
Issue Type: Bug
Components: stout
Reporter: Benjamin Mahler
Assignee: Benjamin Mahler
Currently we encode 'bytes' fields as UTF-8 strings, which is lossy for binary
data due to invalid byte sequences! In order to encode binary data in a
lossless fashion, we can encode 'bytes' fields in base64.
Note that this is also how proto3 does its encoding (see
[here|https://developers.google.com/protocol-buffers/docs/proto3?hl=en#json]),
so this would make migration easier as well.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)