Browse Source

Worker: Fixes handler when unknown task and protocol 1. Closes #3420

Ask Solem 8 years ago
parent
commit
2c5744f3bd
1 changed files with 2 additions and 1 deletions
  1. 2 1
      celery/worker/consumer/consumer.py

+ 2 - 1
celery/worker/consumer/consumer.py

@@ -482,7 +482,8 @@ class Consumer(object):
             id_, name = message.headers['id'], message.headers['task']
             root_id = message.headers.get('root_id')
         except KeyError:  # proto1
-            id_, name = body['id'], body['task']
+            payload = message.payload
+            id_, name = payload['id'], payload['task']
             root_id = None
         request = Bunch(
             name=name, chord=None, root_id=root_id,