summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2016-02-12 10:54:26 -0800
committerIvan Kohler <ivan@freeside.biz>2016-02-12 10:54:26 -0800
commit3f11a5e5c2026eb23eeed1eab780c95279062576 (patch)
treed8c76f373646f502c934dded79ff50f885688a91
parent4977f664e214c799a4cfb65dc023daaa0bfd51dc (diff)
payby upgrade first so other cust_main->replace operations don't error out, RT#32043
-rw-r--r--FS/FS/cust_main.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index f0a152bc0..d6c7754e6 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -5502,7 +5502,8 @@ sub _upgrade_data { #class method
local(@encrypted_fields) = ();
local($FS::cust_payby::ignore_expired_card) = 1;
- local($FS::cust_payby::ignore_banned_card) = 1;
+ local($FS::cust_payby::ignore_banned_card) = 1;
+ local($FS::cust_payby::ignore_cardtype) = 1;
my @payfields = qw( payby payinfo paycvv paymask
paydate paystart_month paystart_year payissue
@@ -5524,7 +5525,6 @@ sub _upgrade_data { #class method
map { $_ => $cust_main->$_(); } @payfields
};
- local($FS::cust_payby::ignore_cardtype) = 1;
my $error = $cust_payby->insert;
die $error if $error;