Author: sichen Date: Mon May 12 13:21:49 2008 New Revision: 655631 URL: http://svn.apache.org/viewvc?rev=655631&view=rev Log: Do not throw exception if external shipping estimate service returns failure, or a change of service errors will prevent all sorts of services like add or update order item to function properly
Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java?rev=655631&r1=655630&r2=655631&view=diff ============================================================================== --- ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java (original) +++ ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java Mon May 12 13:21:49 2008 @@ -307,7 +307,7 @@ } else if (ServiceUtil.isFailure(serviceResp)) { String errMsg = "Failure getting external shipment cost estimate: " + ServiceUtil.getErrorMessage(serviceResp); Debug.logError(errMsg, module); - throw new GeneralException(errMsg); + // should not throw an Exception here, otherwise getShipGroupEstimate would return an error, causing all sorts of services like add or update order item to abort } else { externalShipAmt = (Double) serviceResp.get("shippingEstimateAmount"); }