chore: use a new uncancelled context for stopping corrosion service

This commit is contained in:
Pasha Sviderski committed 2025-07-25 13:03:20 +10:00
1 parent 614212a24c
commit 1b6130447f
2 files changed
+4 -1

No files matched your search

+3
View File
@@ -218,6 +218,9 @@ func (cc *clusterController) Run(ctx context.Context) error {
err = errGroup.Wait()
// It's safe to stop the Corrosion service after the controllers depending on it and API server are stopped.
// Use a new context with a timeout as the current context is already canceled.
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
if corroErr := cc.corroService.Stop(ctx); corroErr != nil {
err = errors.Join(err, fmt.Errorf("stop corrosion service: %w", corroErr))
} else {