NullPointerException in Shipment Plan screen
--------------------------------------------

                 Key: OFBIZ-1400
                 URL: https://issues.apache.org/jira/browse/OFBIZ-1400
             Project: OFBiz
          Issue Type: Bug
          Components: product
    Affects Versions: SVN trunk
            Reporter: Bilgin Ibryam
            Priority: Minor
             Fix For: SVN trunk
         Attachments: shipment.patch

Hi all,

This bug appears if you create an order with more than one ship group.
After the order is created and approved, from order view screens you can create 
a shipment for specific ship group. For example you can use the following link  
"New Shipment For Ship Group [00001] "  . At this stage the shipment is created 
(for this order and this ship group!) and we can go to Shipment Plan  screen. 
After entering the orderId and submitting the form we can see ALL THE ITEMS 
from the order, also the items that does not belongs to this ship group.  If we 
add items that does not belongs to this ship group, to current shipment plan 
and use  "Shipment Plan --> Order Items" link the following error is generated: 

     [java] ---- exception report 
----------------------------------------------------------
     [java] WARNING: no cause (from getCause) found for BSH EvalError: Sourced 
file: 
component://product/webapp/facility/WEB-INF/actions/shipment/AddItemsFromOrder.bsh
 : Typed variable declaration : Object constructor : at Line: 207 : in file: 
component://product/webapp/facility/WEB-INF/actions/shipment/AddItemsFromOrder.bsh
 : new HashMap ( orderItemShipGroupAssoc )
     [java] Target exception: java.lang.NullPointerException
     [java] Exception: bsh.TargetError
     [java] Message: Sourced file: 
component://product/webapp/facility/WEB-INF/actions/shipment/AddItemsFromOrder.bsh
 : Typed variable declaration : Object constructor
     [java] ---- stack trace 

I did a fast fix for this bug so it ignores the items that does not belong to 
this ship group.
Another solution could be to add a "Ship Group Seq Id" field in Shipment Plan 
screen,  so the items will be filtered by orderId AND "Ship Group Seq Id" This 
way it will be not possible to plan items from another ship group, when the 
shipment is created for a specific Ship Group. What do you think ?

Bilgin Ibryam


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to