ModelNotification is not serializable
-------------------------------------
Key: OFBIZ-2836
URL:
https://issues.apache.org/jira/browse/OFBIZ-2836 Project: OFBiz
Issue Type: Bug
Components: framework
Affects Versions: Release Branch 4.0
Environment: All
Reporter: Tony Noble
request-redirect fails after submitting a form that does not meet the associated service's requirements.
Steps to reproduce:
Controller.xml entry looks as follows:
<request-map uri="CreateItem">
<security auth="true" https="true"/>
<event type="service" path="" invoke="createItem" />
<response name="success" type="request-redirect-noparam" value="ListItems"/>
<response name="error" type="request-redirect" value="CreateItemForm"/>
</request-map>
The createItem service should contain at least one mandatory field. When submitting a form that calls the service with this field absent, RequestHandler generates a serialization exception with the message 'ModelNotification: Object is not serializable'. This appears to be generated by the callRedirect() method of the RequestHandler class, which would suggest that ModelNotification passes the 'instanceof Serializable' test, even though it actually isn't.
Looking at the ModelNotification.java, making it Serializable is a trivial task, though I'm not sure whether this is needed or whether it should just not be added to the request attributes in the first place.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.