Kaynağa Gözat

Only reject and retry when we really know the redelivered is False

Michael Permana 9 yıl önce
ebeveyn
işleme
44355dc077
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      celery/worker/request.py

+ 1 - 1
celery/worker/request.py

@@ -353,7 +353,7 @@ class Request(object):
         if self.task.acks_late:
             reject_and_requeue = (self.task.reject_on_worker_lost and
                 isinstance(exc, WorkerLostError) and
-                not self.delivery_info.get('redelivered', False))
+                self.delivery_info.get('redelivered', False) is False)
             if reject_and_requeue:
                 self.reject(requeue=True)
             else: