Changeset 1908


Ignore:
Timestamp:
01/04/17 02:32:21 (7 years ago)
Author:
nanardon
Message:

Avoid deep recursion in search

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

Legend:

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

    r1907 r1908  
    14291429    ); 
    14301430 
    1431     my $res = $stAddAlias->execute($name, -1, $for, $base->_derefObject($for)); 
     1431    my $res = $stAddAlias->execute($name, -1, $for, $base->_derefObject($for) || undef); 
    14321432    return $res ? 1 : 0; 
    14331433} 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm

    r1907 r1908  
    10421042 
    10431043        my @oaliases = (); 
    1044         if ($attr ne 'oalias' && $attribute->reference) { 
     1044        if ($attr ne 'oaliascache' && $attribute->reference) { 
    10451045            @oaliases = $base->search_objects($attribute->reference, "oaliascache=$value"); 
    10461046            $base->log(LA_DEBUG, "Uniq search will match oaliases: %s", join(' ', @oaliases) || '(none)'); 
     
    11211121            } else { 
    11221122                my @oaliases = (); 
    1123                 if ($attr ne 'oalias' && $attribute->reference) { 
     1123                if ($attr ne 'oaliascache' && $attribute->reference) { 
    11241124                    @oaliases = $base->search_objects($attribute->reference, "oaliascache=$val"); 
    11251125                    $base->log(LA_DEBUG, "Uniq search will match oaliases for %s: %s", $val, join(' ', @oaliases) || '(none)'); 
Note: See TracChangeset for help on using the changeset viewer.