summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2006-10-07 21:40:58 +0000
committerivan <ivan>2006-10-07 21:40:58 +0000
commit3f95061f6d247fe8ec313e1d3ccea35c662081d3 (patch)
treee487dede3d2227b1e164812ae5888299790a7fd6
parent3050434f62122e73d748dac26a5e70193b444c0a (diff)
better error msg on CSV import with bad pkgpart
-rw-r--r--FS/FS/cust_main.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index cb44ba6e1..95ed7defb 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -4473,7 +4473,12 @@ sub batch_import {
my @svc_acct = ();
if ( $svc_acct{'username'} ) {
- $svc_acct{svcpart} = $cust_pkg->part_pkg->svcpart( 'svc_acct' );
+ my $part_pkg = $cust_pkg->part_pkg;
+ unless ( $part_pkg ) {
+ $dbh->rollback if $oldAutoCommit;
+ return "unknown pkgnum ". $cust_pkg{'pkgpart'};
+ }
+ $svc_acct{svcpart} = $part_pkg->svcpart( 'svc_acct' );
push @svc_acct, new FS::svc_acct ( \%svc_acct )
}