File tree Expand file tree Collapse file tree
services/apps/script_executor_worker/src/bin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -267,11 +267,20 @@ async function main() {
267267
268268 if ( brokenMembers . length > 0 ) {
269269 if ( opts . dryRun ) {
270- for ( const { memberId, activeOrgIds } of brokenMembers ) {
270+ const loggedSoFar = totalBroken - brokenMembers . length
271+ const remaining = opts . limit !== null ? opts . limit - loggedSoFar : brokenMembers . length
272+ const toLog = brokenMembers . slice ( 0 , remaining )
273+ for ( const { memberId, activeOrgIds } of toLog ) {
271274 log . info (
272275 `[DRY RUN] memberUpdate | memberId: ${ memberId } | activeOrgs: ${ activeOrgIds . length } ` ,
273276 )
274277 }
278+ if ( opts . limit !== null && loggedSoFar + toLog . length >= opts . limit ) {
279+ log . info ( `Limit of ${ opts . limit } members reached.` )
280+ hasMore = false
281+ cursor = lastMemberId
282+ continue
283+ }
275284 } else {
276285 const triggeredSoFar = totalSucceeded + totalFailed
277286 const remaining = opts . limit !== null ? opts . limit - triggeredSoFar : brokenMembers . length
You can’t perform that action at this time.
0 commit comments