details: https://code.openbravo.com/erp/devel/pi/rev/d86da02ad095
changeset: 13140:d86da02ad095
user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date: Mon Jul 11 16:43:32 2011 +0200
summary: Fixed issue 17662.Added a rollback for unhandled exceptions.
diffstat:
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
| 12 ++++++---
1 files changed, 8 insertions(+), 4 deletions(-)
diffs (26 lines):
diff -r ec2f20c12634 -r d86da02ad095
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
Mon Jul 11 16:11:50 2011 +0200
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
Mon Jul 11 16:43:32 2011 +0200
@@ -137,14 +137,18 @@
}
OBDal.getInstance().flush();
return result;
- } else
- throw new NoExecutionProcessFoundException(
- "No Execution Process has been found to execute the Payment");
+ } else {
+ OBError error = new OBError();
+ error.setType("Error");
+ error.setMessage("@NoExecutionProcessFound@");
+ return error;
+ }
} catch (final Exception e) {
+ OBDal.getInstance().rollbackAndClose();
e.printStackTrace(System.err);
OBError error = new OBError();
error.setType("Error");
- error.setMessage("@IssueOnExecutionProcess@");
+ error.setMessage(e.getMessage());
return error;
}
}
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits