Author: jleroux
Date: Fri Aug 31 14:22:44 2007
New Revision: 571591
URL: http://svn.apache.org/viewvc?rev=571591&view=rev
Log:
Applied fix from trunk for revision: 567520
Modified:
ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
Modified:
ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java?rev=571591&r1=571590&r2=571591&view=diff
==============================================================================
---
ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
(original)
+++
ofbiz/branches/release4.0/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java
Fri Aug 31 14:22:44 2007
@@ -108,7 +108,7 @@
}
}
if (this.orderHeader == null) {
- throw new IllegalArgumentException("Order header is not valid");
+ throw new IllegalArgumentException("Order header passed in is not
valid for orderId [" + orderHeader.getString("orderId") + "]");
}
}
@@ -125,7 +125,12 @@
try {
this.orderHeader = delegator.findByPrimaryKey("OrderHeader",
UtilMisc.toMap("orderId", orderId));
} catch (GenericEntityException e) {
- throw new IllegalArgumentException("Invalid orderId");
+ String errMsg = "Error finding order with ID [" + orderId + "]: "
+ e.toString();
+ Debug.logError(e, errMsg, module);
+ throw new IllegalArgumentException(errMsg);
+ }
+ if (this.orderHeader == null) {
+ throw new IllegalArgumentException("Order not found with orderId
[" + orderId + "]");
}
}
@@ -155,7 +160,7 @@
GenericValue productStore =
delegator.findByPrimaryKeyCache("ProductStore",
UtilMisc.toMap("productStoreId", productStoreId));
return productStore;
} catch (GenericEntityException ex) {
- Debug.logError("Failed to get product store for order header [" +
orderHeader + "] due to exception "+ ex.getMessage(), module);
+ Debug.logError(ex, "Failed to get product store for order header
[" + orderHeader + "] due to exception "+ ex.getMessage(), module);
return null;
}
}