argonaut-user-reminder has errors in ppolicy mode
Description
When I launch argonaut-user-reminder I have multiple errors.
First error
Use of uninitialized value $cn in concatenation (.) or string at /usr/sbin/argonaut-user-reminder line 210.
Second error
Error while searching for branch ",ou=fusiondirectory,dc=XXX,dc=XX":invalid DN at /usr/share/perl5/Argonaut/Libraries/Common.pm line 358.
Distribution Name and Version
Debian Jessie
Argonaut Version
1.2-1
PERL version used
5.20
Origin of perl packages
Distribution package
Steps to Reproduce
- Use ppolicy on FusionDirectory and set a password maximum age
- Assign your policy to an user that will be expire soon
- Launch argonaut-user-reminder --verbose on your server
Expected behavior:
That send an mail with working link to use the token.
Actual behavior:
After my modification in "Additional Information" I can make the script send me an email. But I fall directly on the login page without CSS the link look so.
https://XXX/index.php/expired_postpone.php?uid=ttestmanager&token=CTDuTrM7KEoNm7ARs5Qr0XXX59BwgDJjADUxjTXMMJP
Reproduces how often: 100%
Additional Information
It correct the second error. To make the script partialy work I modify the next lines for all the occurence with fd_rdn
my $dn = "ou=$uid,".$config->{'token_rdn'}.','.$config->{'fd_rdn'}.','.$config->{'ldap_base'};
my $dn = "ou=$uid,".$config->{'token_rdn'}.''.$config->{'fd_rdn'}.','.$config->{'ldap_base'};