From 6dd63e17020bc449e0db80afd97d2bc9b13bcb52 Mon Sep 17 00:00:00 2001 From: Romain Date: Fri, 12 Aug 2022 10:44:08 +0200 Subject: [PATCH] Add missing context in backoff for Marathon --- pkg/provider/marathon/marathon.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/provider/marathon/marathon.go b/pkg/provider/marathon/marathon.go index b15bb5f2a..aab469785 100644 --- a/pkg/provider/marathon/marathon.go +++ b/pkg/provider/marathon/marathon.go @@ -192,7 +192,7 @@ func (p *Provider) Provide(configurationChan chan<- dynamic.Message, pool *safe. notify := func(err error, time time.Duration) { logger.Errorf("Provider connection error %+v, retrying in %s", err, time) } - err := backoff.RetryNotify(safe.OperationWithRecover(operation), job.NewBackOff(backoff.NewExponentialBackOff()), notify) + err := backoff.RetryNotify(safe.OperationWithRecover(operation), backoff.WithContext(job.NewBackOff(backoff.NewExponentialBackOff()), ctx), notify) if err != nil { logger.Errorf("Cannot connect to Provider server: %+v", err) }