소스 검색

Task decorator should not be lazy if app already finalized. Closes #1571

Ask Solem 11 년 전
부모
커밋
19e163ff6e
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      celery/app/base.py

+ 1 - 1
celery/app/base.py

@@ -198,7 +198,7 @@ class Celery(object):
                         task = filter(task)
                         task = filter(task)
                     return task
                     return task
 
 
-                if opts.get('_force_evaluate'):
+                if self.finalized or opts.get('_force_evaluate'):
                     ret = self._task_from_fun(fun, **opts)
                     ret = self._task_from_fun(fun, **opts)
                 else:
                 else:
                     # return a proxy object that evaluates on first use
                     # return a proxy object that evaluates on first use