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

Fix ldap class upgrade

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.