[ https://issues.apache.org/jira/browse/FLINK-6800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
boshu Zheng reassigned FLINK-6800: ---------------------------------- Assignee: boshu Zheng > PojoSerializer ignores added pojo fields > ---------------------------------------- > > Key: FLINK-6800 > URL: https://issues.apache.org/jira/browse/FLINK-6800 > Project: Flink > Issue Type: Bug > Components: Type Serialization System > Affects Versions: 1.3.0, 1.4.0 > Reporter: Till Rohrmann > Assignee: boshu Zheng > Priority: Major > > The {{PojoSerializer}} contains a list of pojo fields which are represented > as {{Field}} instances. Upon serialization the names of these fields are > serialized. When being deserialized these names are used to look up the > respective {{Fields}} of a dynamically loaded class. If the dynamically > loaded class has additional fields (compared to when the serializer was > serialized), then these fields will be ignored (for the read and for the > write path). While this is necessary to read stored data, it is dangerous > when writing new data, because all newly added fields won't be serialized. > This subtleness is really hard to detect for the user. Therefore, I think we > should eagerly fail if the newly loaded type contains new fields which > haven't been present before. -- This message was sent by Atlassian JIRA (v7.6.3#76005)