pbdirect icon indicating copy to clipboard operation
pbdirect copied to clipboard

Writing integers produces strange error

Open vovapolu opened this issue 5 years ago • 0 comments

If I'm trying to write simple integer types like Long or Int I get the com.google.protobuf.InvalidProtocolBufferException error

import pbdirect._
1L.toPB

results to

com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.

On the contrary "foobar".toPB or Array[Byte](1, 2, 3).toPB are working fine, it's quite confusing.

It should print something meaningful, or the implicit extension .toPb just shouldn't exists for these types.

vovapolu avatar Feb 28 '19 15:02 vovapolu