fix provisioning svc_acct records with empty finger / without package, RT#15340
authorivan <ivan>
Mon, 16 Jan 2012 04:23:50 +0000 (04:23 +0000)
committerivan <ivan>
Mon, 16 Jan 2012 04:23:50 +0000 (04:23 +0000)
FS/FS/svc_acct.pm

index 3187060..6596354 100644 (file)
@@ -1287,8 +1287,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
@@ -1298,7 +1296,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);