fix(machine): improve context cancellation handling during watch and sync operations

This commit is contained in:
Pasha Sviderski
2026-06-24 13:41:14 +10:00
parent 83256b5bf7
commit 328d17599b
3 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -139,7 +139,7 @@ func (c *Controller) WatchAndSyncContainers(ctx context.Context) error {
return fmt.Errorf("sync containers to cluster store: %w", err)
}
case err := <-errCh:
if errors.Is(err, context.Canceled) {
if ctx.Err() != nil {
return nil
}
return fmt.Errorf("receive Docker event: %w", err)