Changeset 2601


Ignore:
Timestamp:
04/06/24 11:14:19 (3 months ago)
Author:
nanardon
Message:

Don't return manager if unexported

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

Legend:

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

    r2475 r2601  
    235235    ); 
    236236    if ($mesg->code) { 
    237         $self->log(LA_ERR, "Cannot get object %s: %s", $dn, $mesg->error); 
     237        $self->log(LA_WARN, "Cannot get object %s: %s", $dn, $mesg->error); 
    238238        return; 
    239239    } 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r2590 r2601  
    770770                    my ($self) = @_; 
    771771                    if (my $manager = $self->object->_get_c_field('managerContact')) { 
    772                         return $manager; 
     772                        return $manager if ( $self->base->search_objects( 'user', "name=$manager" ) ); # Check in case unexported 
    773773                    } elsif (my $department = $self->object->_get_c_field('department')) { 
    774774                        my $obj = $self->base->get_object('group', $department); 
    775775                        return $obj->_get_c_field('managedBy'); 
    776                     } else { 
    777                         return; 
    778                     } 
     776                    } 
     777 
     778                    return; 
    779779                }, 
    780780                label => l('Responsible'), 
Note: See TracChangeset for help on using the changeset viewer.