You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by "Serge Huber (Jira)" <ji...@apache.org> on 2026/06/19 06:33:00 UTC

[jira] [Created] (UNOMI-952) Harden REST Item deserializers to return HTTP 400 for malformed payloads

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)