-
Task
-
Resolution: Done
-
Critical
-
False
-
False
-
Undefined
-
Reported by robertoemanuel with end2end test:
trusty_1 | 2021-05-24 13:58:01,472 INFO [org.kie.kog.tru.ser.com.mes.out.ExplainabilityRequestProducer] (executor-thread-16) Sending explainability request with id 0fd732b6-71e8-4c07-9aa3-b38c62574241 explainability_1 | 2021-05-24 13:58:01,483 ERROR [org.kie.kog.exp.mes.ExplainabilityMessagingHandler] (vert.x-eventloop-thread-0) Unable to deserialize CloudEvent data as ExplainabilityRequest: com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Could not resolve type id 'NUMERICAL' as a subtype of `org.kie.kogito.explainability.api.CounterfactualDomainDto`: known type ids = [categorical, range] (for POJO property 'domain') explainability_1 | at [Source: (byte[])"{"type":"Counterfactual","executionId":"0fd732b6-71e8-4c07-9aa3-b38c62574241","serviceUrl":"http://kogito-app:8080","modelIdentifier":{"resourceType":"dmn","resourceId":"https://kiegroup.org/dmn/_35091C3B-6022-4D40-8982-D528940CD5F9:new-file"},"inputs":{"m":{"kind":"UNIT","type":"number","value":1},"n":{"kind":"UNIT","type":"number","value":7}},"outputs":{"sum":{"kind":"UNIT","type":"number","value":10}},"counterfactualId":"6ac04899-0d9b-4caf-86b9-7814dd61a7f7","searchDomains":{"m":{"fixed":fals"[truncated 238 bytes]; line: 1, column: 566] (through reference chain: org.kie.kogito.explainability.api.CounterfactualExplainabilityRequestDto["searchDomains"]->java.util.LinkedHashMap["m"]->org.kie.kogito.explainability.api.CounterfactualSearchDomainUnitDto["domain"]) explainability_1 | at com.fasterxml.jackson.databind.exc.InvalidTypeIdException.from(InvalidTypeIdException.java:43) explainability_1 | at com.fasterxml.jackson.databind.DeserializationContext.invalidTypeIdException(DeserializationContext.java:1933) explainability_1 | at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownTypeId(DeserializationContext.java:1424) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._handleUnknownTypeId(TypeDeserializerBase.java:298) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:165) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:120) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:107) explainability_1 | at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) explainability_1 | at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:147) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:324) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:225) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:197) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:137) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:107) explainability_1 | at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) explainability_1 | at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:611) explainability_1 | at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437) explainability_1 | at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32) explainability_1 | at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:324) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:225) explainability_1 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:197) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:137) explainability_1 | at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:107) explainability_1 | at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) explainability_1 | at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:74) explainability_1 | at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) explainability_1 | at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4593) explainability_1 | at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3609) explainability_1 | at org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandler.handleCloudEvent(ExplainabilityMessagingHandler.java:92)