title: Celery with RabbitMQ: AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
body: <p>I'm running the <a href="http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html">First Steps with Celery Tutorial</a>.</p>
  
  <p>We define the following task:</p>
  
  <pre><code>from celery import Celery
  
  app = Celery('tasks', broker='amqp://guest@localhost//')
  
  @app.task
  def add(x, y):
      return x + y
  </code></pre>
  
  <p>Then call it:</p>
  
  <pre><code>&gt;&gt;&gt; from tasks import add
  &gt;&gt;&gt; add.delay(4, 4)
  </code></pre>
  
  <p>But I get the following error:</p>
  
  <pre><code>AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
  </code></pre>
  
  <p>I'm running both the celery worker and the rabbit-mq server. Rather strangely, celery worker reports the task as succeeding:</p>
  
  <pre><code>[2014-04-22 19:12:03,608: INFO/MainProcess] Task test_celery.add[168c7d96-e41a-41c9-80f5-50b24dcaff73] succeeded in 0.000435483998444s: 19 
  </code></pre>
  
  <p>Why isn't this working?</p>