From: ivan Date: Mon, 16 Jan 2012 04:23:45 +0000 (+0000) Subject: fix provisioning svc_acct records with empty finger / without package, RT#15340 X-Git-Tag: freeside_2_3_1~13 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=2366c694a9c9c5f8bc2e26e1d2bc0f86c39d7060 fix provisioning svc_acct records with empty finger / without package, RT#15340 --- diff --git a/FS/FS/svc_acct.pm b/FS/FS/svc_acct.pm index 3bb7af4a6..50553c5c7 100644 --- a/FS/FS/svc_acct.pm +++ b/FS/FS/svc_acct.pm @@ -1285,8 +1285,6 @@ sub check { } - # $error = $self->ut_textn('finger'); - # return $error if $error; if ( $self->getfield('finger') eq '' ) { my $cust_pkg = $self->svcnum ? $self->cust_svc->cust_pkg @@ -1296,7 +1294,9 @@ sub check { $self->setfield('finger', $cust_main->first.' '.$cust_main->get('last') ); } } - $self->getfield('finger') =~ /^([\w \,\.\-\'\&\t\!\@\#\$\%\(\)\+\;\"\?\/\*\<\>]+)$/ + # $error = $self->ut_textn('finger'); + # return $error if $error; + $self->getfield('finger') =~ /^([\w \,\.\-\'\&\t\!\@\#\$\%\(\)\+\;\"\?\/\*\<\>]*)$/ or return "Illegal finger: ". $self->getfield('finger'); $self->setfield('finger', $1);