Ignore:
Timestamp:
12/01/15 12:12:01 (9 years ago)
Author:
nanardon
Message:

Add support for aliases in ldap (nisMailAlias)

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap.pm

    r1175 r1493  
    9898 
    9999    my $ldapurl = $self->_ldap_url($self->config('server')); 
    100     my $ldap = Net::LDAP->new($ldapurl); 
     100    my $ldap = Net::LDAP->new($ldapurl, async => 0); 
    101101         
    102102 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap/objects.pm

    r1117 r1493  
    108108    ); 
    109109 
    110     $mesg->code and return; 
     110    if ($mesg->code)  { 
     111        $base->log(LA_ERR, 'Cannot fetch %s/%s: %s', $class->type, $uid, $mesg->code); 
     112        return; 
     113    } 
    111114 
    112115    my ($entry, @others) = $mesg->entries; 
    113116 
    114     return if(@others); # we cannot have multiple entries... 
    115     return if (!$entry); 
     117    if(@others) { # we cannot have multiple entries... 
     118        $base->la_log(LA_ERR, 'Multiple entry found forr %s/%s', $class->type, $uid); 
     119        return; 
     120    } 
     121    if (!$entry) { 
     122        $base->log(LA_DEBUG, 'Cannot fetch %s/%s: no entry returned', $class->type, $uid); 
     123        return; 
     124    } 
    116125    bless({ entry => $entry, _base => $base, _id => $uid }, $class); 
    117126} 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/Aliases.pm

    r1490 r1493  
    8181                }, 
    8282            }, 
     83            rfc822MailMember => { 
     84                iname => 'forward', 
     85                hidden => 1, 
     86            }, 
    8387            finalpoint      => { 
    8488                ro => 1, 
Note: See TracChangeset for help on using the changeset viewer.