Alex, Garrett, How about this error message? That's what we have know: *ERROR: Binary type has different field types [typeName=Person, fieldName=salary, fieldTypeName1=double, fieldTypeName2=String]* That's how I would change it: *"Type 'Person' has different/incorrect type for field 'salary'. Expected 'double' but 'string' was provided. Field type's modification is unsupported, clean {root_path}/marshaller directory if the type change is required"* - Denis On Thu, Jun 6, 2019 at 5:24 AM Alexey Goncharuk wrote: > Hello Denis, > > As for p.1 - fully agree. For p.2 - I have some ideas to be implemented in > the future in Ignite 3.0, will share some ideas later. > > чт, 6 июн. 2019 г. в 13:29, Denis Magda : > > > Hey Igniters, > > > > I'd like us to brainstorm how to solve the following usability issue. > > > > A user starts developing an app and can change the data model via a > > configuration or DDL frequently. However, if there is an incompatible > data > > model change like a type/field modification Ignite will fail to restart > or > > begins throwing "wrong data type" exceptions. > > > > A solution for these scenarios is to clean the "marshaller/" folder. > Guess > > who knows this trick? A few of us. Had to do this all the time while > baking > > a demo for one of the recent shows and here is a good example of users' > > hardships: > > > > > https://stackoverflow.com/questions/56384773/apache-ignite-programmatically-destroy-persistent-cache > > > > How do you see this needs to be addressed considering: > > > > 1. Current Ignite serialization format - a special message that > explains > > what to clean and where or some sort of automation? > > 2. Future storage independent format - when binary serialization logic > > will be revisited. @Alex Goncharuk, please step in. > > > > > > - > > Denis > > >