瀏覽代碼

Prefork: Fixes task execution when using pickle and protocol1. Closes #2942

Ask Solem 9 年之前
父節點
當前提交
5ae95c8a01
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      celery/app/trace.py

+ 2 - 2
celery/app/trace.py

@@ -486,7 +486,7 @@ def _trace_task_ret(name, uuid, request, body, content_type,
             body, content_type, content_encoding, accept=accept,
         )
     else:
-        args, kwargs = body
+        args, kwargs, embed = body
     hostname = socket.gethostname()
     request.update({
         'args': args, 'kwargs': kwargs,
@@ -508,7 +508,7 @@ def _fast_trace_task(task, uuid, request, body, content_type,
             body, content_type, content_encoding, accept=accept,
         )
     else:
-        args, kwargs = body
+        args, kwargs, embed = body
     request.update({
         'args': args, 'kwargs': kwargs,
         'hostname': hostname, 'is_eager': False,