Closed
Description
We updated our codebase to 2.11.3 and started getting the following error everywhere:
com.fasterxml.jackson.databind.JsonMappingException: class java.util.LinkedHashMap cannot be cast to class com.croct.platform.domain.user.UserAddress (java.util.LinkedHashMap is in module java.base of loader ‘bootstrap’; com.croct.platform.domain.user.UserAddress is in unnamed module of loader ‘app’)
com.croct.platform.domain.serialization.user.UserProfileMixin$Builder[“address”])
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:281)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(SettableBeanProperty.java:623)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty._throwAsIOE(SettableBeanProperty.java:611)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeSetAndReturn(MethodProperty.java:173)
at com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:274)
at com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:198)
at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2079)
at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1518)
For some reason, some classes cannot get deserialized (we're using mixins with builders).
Any idea what was introduced in 2.11.3 that can be causing these errors?