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

This commit is contained in:
Christophe Maudoux 2020-05-10 14:16:21 +02:00
parent 4688c2debc
commit 2ecd0b18a8
2 changed files with 4 additions and 2 deletions

View File

@ -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;
}

View File

@ -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"',
}
}
}