Changeset 2488


Ignore:
Timestamp:
11/19/21 14:44:55 (2 years ago)
Author:
nanardon
Message:

Fix ldap class upgrade

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap
Files:
2 edited

Legend:

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

    r2477 r2488  
    112112sub _computeSSID { 
    113113    my ($value) = @_; 
    114     $value * 2 + 1000 
     114    $value * 2 + 1001 
    115115} 
    116116 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap/objects.pm

    r2487 r2488  
    238238} 
    239239 
    240 sub set_fields { 
     240sub _set_c_fields { 
    241241    my ($self, %fields) = @_; 
    242242 
     
    248248        } 
    249249    } 
     250 
     251    $self->SUPER::_set_c_fields(%fields); 
     252 
     253    my $mesg = $self->{entry}->update($self->base->ldap); 
     254 
     255    if ($mesg->code && $mesg->code != 82) { 
     256        $self->base->log(LA_ERR, "Cannot set attributes: %s", $mesg->error); 
     257        return; 
     258    } else { return 1 } 
     259} 
     260 
     261sub set_fields { 
     262    my ($self, %fields) = @_; 
     263 
    250264    foreach (keys %fields) { 
    251265        my $attr = $self->attribute($_) or do { 
     
    258272    } 
    259273     
    260     my $mesg = $self->{entry}->update($self->base->ldap); 
    261  
    262     if ($mesg->code && $mesg->code != 82) { 
    263         $self->base->log(LA_ERR, "Cannot set attributes: %s", $mesg->error); 
    264         return; 
    265     } else { return 1 } 
     274    return 1; 
    266275} 
    267276 
Note: See TracChangeset for help on using the changeset viewer.