[ https://issues.apache.org/jira/browse/IGNITE-4026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitry Karachentsev reassigned IGNITE-4026: ------------------------------------------- Assignee: Dmitry Karachentsev > BinaryObjectBuilder.build() can fail if one of the fields is Externalizable > --------------------------------------------------------------------------- > > Key: IGNITE-4026 > URL: https://issues.apache.org/jira/browse/IGNITE-4026 > Project: Ignite > Issue Type: Bug > Components: binary > Affects Versions: 1.7 > Reporter: Valentin Kulichenko > Assignee: Dmitry Karachentsev > Priority: Critical > Fix For: 2.0 > > Attachments: BuilderTest.java > > > Test reproducing the issue is attached. > Scenario is the following: > # Create a binary object with an {{Externalizable}} field. > # Create a builder from this object using {{toBuilder()}} method. > # Do some modifications. > # Call {{build()}}, get exception below. > {noformat} > Exception in thread "main" class > org.apache.ignite.binary.BinaryObjectException: Invalid flag value: -2 > at > org.apache.ignite.internal.binary.builder.BinaryBuilderReader.parseValue(BinaryBuilderReader.java:761) > at > org.apache.ignite.internal.binary.builder.BinaryObjectBuilderImpl.serializeTo(BinaryObjectBuilderImpl.java:281) > at > org.apache.ignite.internal.binary.builder.BinaryObjectBuilderImpl.build(BinaryObjectBuilderImpl.java:183) > at BuilderTest.main(BuilderTest.java:16) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)