details:   https://code.openbravo.com/erp/devel/pi/rev/2ec4bfb5b7c9
changeset: 28019:2ec4bfb5b7c9
user:      Alvaro Ferraz <alvaro.ferraz <at> openbravo.com>
date:      Thu Nov 12 14:34:31 2015 +0100
summary:   Fixes issue 31452: Avoid log @APRM_INVALID_TRANSACTION@ exception in 
error mode

Avoid log @APRM_INVALID_TRANSACTION@ exception in error mode in 
FIN_FinaccTransactionEventListener.validateTransactionType method, and do it in 
debug mode instead.
This will avoid unstable executions when running APRM automated tests.

details:   https://code.openbravo.com/erp/devel/pi/rev/c3fce2ec13d9
changeset: 28020:c3fce2ec13d9
user:      Alvaro Ferraz <alvaro.ferraz <at> openbravo.com>
date:      Thu Nov 12 14:45:02 2015 +0100
summary:   Related to issue 31452: Avoid log @APRM_PaymentNoLines@ exception in 
error mode

Avoid log @APRM_PaymentNoLines@ exception in error mode in 
FIN_PaymentProcess.processPayment method, and do it in debug mode instead.
This will avoid unstable executions when running APRM automated tests.

details:   https://code.openbravo.com/erp/devel/pi/rev/8a03fc30c8e3
changeset: 28021:8a03fc30c8e3
user:      Alvaro Ferraz <alvaro.ferraz <at> openbravo.com>
date:      Thu Nov 12 14:52:08 2015 +0100
summary:   Related to issue 31452: Avoid log @PeriodNotAvailable@ exception in 
error mode

Avoid log @PeriodNotAvailable@ exception in error mode in 
AddPaymentActionHandler.createNewPayment method, and do it in debug mode 
instead.
This will avoid unstable executions when running APRM automated tests.

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java
    |  3 ++-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_FinaccTransactionEventListener.java
 |  7 +++++--
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
               |  3 ++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diffs (64 lines):

diff -r 8ae08a1890a3 -r 8a03fc30c8e3 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java
  Wed Nov 18 11:15:28 2015 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java
  Thu Nov 12 14:52:08 2015 +0100
@@ -281,7 +281,8 @@
             strDocBaseType, org.getId(), OBDateUtils.formatDate(paymentDate))
         && orgLegalWithAccounting) {
       String messag = OBMessageUtils.messageBD("PeriodNotAvailable");
-      throw new OBException(messag);
+      log.debug(messag);
+      throw new OBException(messag, false);
     }
 
     String strPaymentAmount = "0";
diff -r 8ae08a1890a3 -r 8a03fc30c8e3 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_FinaccTransactionEventListener.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_FinaccTransactionEventListener.java
       Wed Nov 18 11:15:28 2015 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_FinaccTransactionEventListener.java
       Thu Nov 12 14:52:08 2015 +0100
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2014 Openbravo SLU
+ * All portions are Copyright (C) 2014-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  *************************************************************************
@@ -22,6 +22,7 @@
 import javax.enterprise.event.Observes;
 
 import org.apache.commons.lang.StringUtils;
+import org.apache.log4j.Logger;
 import org.openbravo.advpaymentmngt.utility.APRMConstants;
 import org.openbravo.base.exception.OBException;
 import org.openbravo.base.model.Entity;
@@ -38,6 +39,7 @@
 
   private static Entity[] entities = { ModelProvider.getInstance().getEntity(
       FIN_FinaccTransaction.ENTITY_NAME) };
+  protected Logger logger = Logger.getLogger(this.getClass());
 
   @Override
   protected Entity[] getObservedEntities() {
@@ -79,7 +81,8 @@
         .equals(transactionType, APRMConstants.TRXTYPE_BPWithdrawal))
         && glItem == null
         && payment == null) {
-      throw new OBException("@APRM_INVALID_TRANSACTION@");
+      logger.debug("@APRM_INVALID_TRANSACTION@");
+      throw new OBException("@APRM_INVALID_TRANSACTION@", false);
     }
   }
 }
diff -r 8ae08a1890a3 -r 8a03fc30c8e3 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Wed Nov 18 11:15:28 2015 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Thu Nov 12 14:52:08 2015 +0100
@@ -217,7 +217,8 @@
           // Show error message when payment has no lines
           if (paymentDetails.size() == 0) {
             msg = OBMessageUtils.messageBD("APRM_PaymentNoLines");
-            throw new OBException(msg);
+            log4j.debug(msg);
+            throw new OBException(msg, false);
           }
           for (FIN_PaymentDetail paymentDetail : paymentDetails) {
             for (FIN_PaymentScheduleDetail paymentScheduleDetail : 
paymentDetail

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to