Skip to content

Commit a1afab1

Browse files
bozgosuri
authored andcommitted
provider/cluster: fix invalid slice handling (#404)
fixes #396
1 parent 5920957 commit a1afab1

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

provider/cluster/service.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -283,18 +283,17 @@ func findDeployments(ctx context.Context, log log.Logger, client Client, session
283283

284284
log.Info("found leases", "num-active", len(leases), "num-skipped", len(leaseList.Items)-len(leases))
285285

286-
dcount := len(deployments)
287-
for idx, deployment := range deployments {
286+
active := make([]Deployment, 0, len(deployments))
287+
288+
for _, deployment := range deployments {
288289
if _, ok := leases[deployment.LeaseID().Path()]; !ok {
289290
continue
290291
}
291-
292-
deployments = append(deployments[:idx], deployments[idx+1:]...)
293-
292+
active = append(active, deployment)
294293
log.Debug("deployment", "lease", deployment.LeaseID(), "mgroup", deployment.ManifestGroup().Name)
295294
}
296295

297-
log.Info("found deployments", "num-active", len(deployments), "num-skipped", dcount-len(deployments))
296+
log.Info("found deployments", "num-active", len(active), "num-skipped", len(deployments)-len(active))
298297

299-
return deployments, nil
298+
return active, nil
300299
}

0 commit comments

Comments
 (0)