[freeside-commits] branch FREESIDE_4_BRANCH updated. 67afbc5ac97546dc9ce9163a5ff6596a9a5213be
Mitch Jackson
mitch at freeside.biz
Thu Nov 8 11:23:36 PST 2018
The branch, FREESIDE_4_BRANCH has been updated
via 67afbc5ac97546dc9ce9163a5ff6596a9a5213be (commit)
from ae27d43bf9b2bbd8126e4fe1f7c38bba2c4a0407 (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 67afbc5ac97546dc9ce9163a5ff6596a9a5213be
Author: Mitch Jackson <mitch at freeside.biz>
Date: Thu Nov 8 14:12:13 2018 -0500
RT# 81608 Improved error msg for Bill Now
Update Bill Now to throw an appropriate error
message to user if they try to use Bill Now
on a customer with pending package expiration
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index ae1c46ad5..afc21a97f 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -5776,7 +5776,13 @@ sub process_bill_and_collect {
$param->{'fatal'} = 1; # runs from job queue, will be caught
$param->{'retry'} = 1;
- $cust_main->bill_and_collect( %$param );
+ local $@;
+ eval { $cust_main->bill_and_collect( %$param) };
+ if ( $@ ) {
+ die $@ =~ /cancel_pkgs cannot be run inside a transaction/
+ ? "Bill Now unavailable for customer with pending package expiration\n"
+ : $@;
+ }
}
=item pending_invoice_count
-----------------------------------------------------------------------
Summary of changes:
FS/FS/cust_main.pm | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
More information about the freeside-commits
mailing list