Browse Source

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

Ask Solem 9 years ago
parent
commit
5ae95c8a01
1 changed files with 2 additions and 2 deletions
  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,