Serge Huber created UNOMI-952:
---------------------------------

             Summary: Harden REST Item deserializers to return HTTP 400 for 
malformed payloads
                 Key: UNOMI-952
                 URL: https://issues.apache.org/jira/browse/UNOMI-952
             Project: Apache Unomi
          Issue Type: Sub-task
          Components: unomi(-core)
    Affects Versions: unomi-3.1.0
            Reporter: Serge Huber
             Fix For: unomi-3.1.0


Follow-up to UNOMI-928 (#771): exception mappers are merged, but malformed 
{{{}Item{}}}-shaped JSON still triggers {{ClassCastException}} in 
{{ItemDeserializer}} → HTTP 500 instead of 400.

Scope
 * Harden {{persistence-spi/.../ItemDeserializer.java}} for non-object JSON 
nodes
 * Update {{ContextRequestDeserializer}} / event-collector deserializers if 
needed
 * Unit tests in {{{}rest/{}}}; link PR to UNOMI-933/934/935/945

Acceptance criteria
 * Malformed {{{}source{}}}/{{{}target{}}} Item fields return 400 with 
structured JSON error body
 * {{mvn -pl rest,persistence-spi -am test}} green



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to