浏览代码

Reject messages with invalid date values in ETA. Closes #3431

Ask Solem 8 年之前
父节点
当前提交
a4b29a21ca
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      celery/worker/strategy.py

+ 1 - 1
celery/worker/strategy.py

@@ -118,7 +118,7 @@ def default(task, app, consumer,
                     eta = to_timestamp(to_system_tz(req.eta))
                 else:
                     eta = to_timestamp(req.eta, timezone.local)
-            except OverflowError as exc:
+            except (OverflowError, ValueError) as exc:
                 error("Couldn't convert ETA %r to timestamp: %r. Task: %r",
                       req.eta, exc, req.info(safe=True), exc_info=True)
                 req.reject(requeue=False)