Skip to content

Commit d431a06

Browse files
committed
Fix bug in cleanup: Only abort on error
The code returns now if there hasn't been an error and the onboarding therefor doesn't continue.
1 parent 26f3f2f commit d431a06

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

internal/controller/onboarding_controller.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,10 +314,9 @@ func (r *OnboardingController) completeOnboarding(ctx context.Context, host stri
314314
for _, server := range serverList {
315315
log.Info("deleting server", "name", server.Name)
316316
err = servers.Delete(ctx, r.testComputeClient, server.ID).ExtractErr()
317-
if gophercloud.ResponseCodeIs(err, http.StatusNotFound) {
318-
continue
317+
if err != nil && gophercloud.ResponseCodeIs(err, http.StatusNotFound) {
318+
return ctrl.Result{}, err
319319
}
320-
return ctrl.Result{}, err
321320
}
322321

323322
aggs, err := aggregatesByName(ctx, r.computeClient)

0 commit comments

Comments
 (0)