Details
-
Bug
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
(Java) V4 4.9.0
-
None
-
None
Description
Invoking a Bound Action with the request body set as XML fails with HTTP 400 and the following message: The parameter '<binding_parameter_name>' must not be null.
This is caused by org.apache.olingo.server.core.deserializer.xml.ODataXmlDeserializer.actionParameters(InputStream, EdmAction) which checks all the parameters in the EDM (including binding param) against the request body.
The logic is different from the JSON Deserializer which performs that check in createParameter().