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)