After researching on this issue, found that issue is in EditShipment form in ShipmentForms.xml . This form tries to display eventDate field because its a IN parameter of service updateShipment and auto-fields-service tag is used to display field of updateShipment service. Now eventDate field is not field of Shipment entity. And system tries to get eventDate field from Shipment (GenericValue) entity. And due to recent changes in commit number: 1646666 (
OFBIZ-5004) this issue occurred.
Jacopo Cappellato we need your help here. One fix which we have in mind is to change code in EditShipment.groovy file. We can put shipment generic value in a map . And then form will try to get value from a Map instead of generic value. And since java Map returns null if key is not available in a Map. Doing this change, code will not blow up. But I am not sure if this is right solution. Please help us to find better solution.
Here is example of what I am suggesting:
shipmentMap = [:];
context.shipment = shipmentMap;