pypicelery95% confidence\u2191 95

Celery with RabbitMQ: AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'

Full error message
I'm running the First Steps with Celery Tutorial.

We define the following task:

from celery import Celery

app = Celery('tasks', broker='amqp://guest@localhost//')

@app.task
def add(x, y):
    return x + y

Then call it:

>>> from tasks import add
>>> add.delay(4, 4)

But I get the following error:

AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'

I'm running both the celery worker and the rabbit-mq server. Rather strangely, celery worker reports the task as succeeding:

[2014-04-22 19:12:03,608: INFO/MainProcess] Task test_celery.add[168c7d96-e41a-41c9-80f5-50b24dcaff73] succeeded in 0.000435483998444s: 19 

Why isn't this working?

Just keep reading tutorial. It will be explained in Keep Results chapter. To start Celery you need to provide just broker parameter, which is required to send messages about tasks. If you want to retrieve information about state and results returned by finished tasks you need to set backend parameter. You can find full list with description in Configuration docs: CELERY_RESULT_BACKEND.

API access

Get this solution programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/error/75e3f4ebdde67a87ca60449408877eb3f0ff62e9db0d545f6bceed8c1c7a40c5
hash \u00b7 75e3f4ebdde67a87ca60449408877eb3f0ff62e9db0d545f6bceed8c1c7a40c5
Celery with RabbitMQ: AttributeError: 'DisabledBackend&#… — DepScope fix | DepScope