Skip bad GrantSession rules & Improve unit test (#2201)

Moo
Christophe Maudoux 5 years ago
parent 4688c2debc
commit 2ecd0b18a8
  1. 5
      lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/GrantSession.pm
  2. 1
      lemonldap-ng-portal/t/61-GrantSession.t

@ -28,8 +28,9 @@ sub init {
$hd->substitute( $self->conf->{grantSessionRules}->{$_} ) );
unless ($rule) {
my $error = $hd->tsv->{jail}->error || '???';
$self->error("Bad grantSession rule -> $error");
return 0;
$self->logger->error("Bad grantSession rule -> $error");
$self->logger->debug("Skipping GrantSession rule \"$_\"");
next;
}
$self->rules->{$_} = $rule;
}

@ -20,6 +20,7 @@ my $client = LLNG::Manager::Test->new( {
'Rtyler_Allowed##rule3' => '$uid eq "rtyler"',
'##rule2' => '$uid ne "msmith"',
'##rule4' => '$uid ne "jdoe"',
'##bad_rule' => '$uid n "jdoe"',
}
}
}

Loading…
Cancel
Save