浏览代码

AsyncResult to raise ValueError if id is None. Closes #1996

Ask Solem 10 年之前
父节点
当前提交
1b70f9ef06
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      celery/result.py

+ 3 - 0
celery/result.py

@@ -81,6 +81,9 @@ class AsyncResult(ResultBase):
 
     def __init__(self, id, backend=None, task_name=None,
                  app=None, parent=None):
+        if id is None:
+            raise ValueError(
+                'AsyncResult requires valid id, not {0}'.format(type(id)))
         self.app = app_or_default(app or self.app)
         self.id = id
         self.backend = backend or self.app.backend