-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Duplicate
-
Affects Version/s: None
-
Fix Version/s: 0.9.3
-
Component/s: Java - Compiler
-
Labels:None
When a ByteBuffer is directly a field of a struct, the struct's toString uses org.apache.thrift.TBaseHelper.toString to print the ByteBuffer's bytes. However, if the struct instead has a List<ByteBuffer> (probably any other non-thrift Collection type, but haven't tested others), it instead uses ByteBuffer's default toString: [java.nio.HeapByteBuffer[pos=0 lim=16 cap=16]]. The toString on a collection should ideally print out the bytes instead.
- duplicates
-
THRIFT-227 Byte[] in collections aren't pretty printed like regular binary fields
-
- Closed
-