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

Reply via email to