9 RT->Config->Set('LogToScreen' => 'debug');
12 use RT::CachedGroupMembers;
13 my $cgms = RT::CachedGroupMembers->new( $RT::SystemUser );
19 ENTRYAGGREGATOR => 'AND',
23 my $alias = $cgms->Join(
26 TABLE2 => 'CachedGroupMembers',
33 VALUE => $alias .'.GroupId',
35 ENTRYAGGREGATOR => 'AND',
41 VALUE => $alias .'.Via',
43 ENTRYAGGREGATOR => 'AND',
46 FetchNext( $cgms, 'init' );
47 while ( my $rec = FetchNext( $cgms ) ) {
48 $RT::Handle->BeginTransaction;
49 my ($status) = $rec->Delete;
51 print STDERR "Couldn't delete CGM #". $rec->id;
57 use constant PAGE_SIZE => 1000;
59 my ($objs, $init) = @_;
61 $objs->RowsPerPage( PAGE_SIZE );
66 my $obj = $objs->Next;