Changeset 1737 for trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm
- Timestamp:
- 03/29/16 17:37:22 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm
r1496 r1737 131 131 my @groups = $self->search_objects('group', 'autoMemberFilter=*'); 132 132 133 my $res = 0; 133 134 foreach (@groups) { 134 135 my $g = $self->get_object('group', $_) or next; 135 $g->populate_dyn_group; 136 } 136 $res += $g->populate_dyn_group; 137 } 138 139 $self->log(LA_DEBUG, "Group Dyn res %d", $res); 140 $res 137 141 } 138 142 … … 142 146 my @groups = $self->search_objects('aliases', 'autoMemberFilter=*'); 143 147 148 my $res = 0; 144 149 foreach (@groups) { 145 150 my $g = $self->get_object('aliases', $_) or next; 146 $g->populate_dyn_aliases; 147 } 151 $res += $g->populate_dyn_aliases; 152 } 153 154 $self->log(LA_DEBUG, "Aliases Dyn res %d", $res); 155 $res 156 } 157 158 sub PopulateDynData { 159 my ($self) = @_; 160 161 foreach (1 .. 5) { 162 $self->log(LA_DEBUG, "%d loop for PopulateDynData", $_); 163 my $res = 0; 164 $res += $self->_sync_dyn_group || 0; 165 $res += $self->_sync_dyn_aliases || 0; 166 167 if ($res == 0) { 168 last; 169 } 170 } 171 172 return 1; 148 173 } 149 174 … … 151 176 my ($self) = @_; 152 177 153 for (qw(0 1)) { # Run twice for cross references 154 $self->_sync_dyn_group; 155 $self->_sync_dyn_aliases; 156 } 178 $self->PopulateDynData; 157 179 158 180 if ($ENV{LA_NO_COMMIT}) {
Note: See TracChangeset
for help on using the changeset viewer.