[freeside-commits] branch master updated. 43ae6a5c70c3efdf51cebb259e1c37c3111ff0c0

Ivan ivan at 420.am
Tue May 30 14:56:40 PDT 2017


The branch, master has been updated
       via  43ae6a5c70c3efdf51cebb259e1c37c3111ff0c0 (commit)
      from  e4ceced95d8b5906d1589ffe7b5f778b6477f31e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 43ae6a5c70c3efdf51cebb259e1c37c3111ff0c0
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Tue May 30 14:56:39 2017 -0700

    error on batch insert is returned to user, not fatal, RT#75998

diff --git a/FS/FS/cust_main/Billing_Batch.pm b/FS/FS/cust_main/Billing_Batch.pm
index d8ae3b4..38d100e 100644
--- a/FS/FS/cust_main/Billing_Batch.pm
+++ b/FS/FS/cust_main/Billing_Batch.pm
@@ -89,7 +89,7 @@ sub batch_card {
   #this needs to handle mysql as well as Pg, like svc_acct.pm
   #(make it into a common function if folks need to do batching with mysql)
   $dbh->do("LOCK TABLE pay_batch IN SHARE ROW EXCLUSIVE MODE")
-    or return "Cannot lock pay_batch: " . $dbh->errstr;
+    or die "Cannot lock pay_batch: " . $dbh->errstr;
 
   my %pay_batch = (
     'status' => 'O',
@@ -157,7 +157,8 @@ sub batch_card {
 
   if ( $error ) {
     $dbh->rollback if $oldAutoCommit;
-    die $error;
+    #die $error;
+    return $error; # e.g. "Illegal zip" ala RT#75998
   }
 
   my $unapplied =   $self->total_unapplied_credits

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/cust_main/Billing_Batch.pm |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list