Собственно, есть следующая проблема: есть некое django приложение, использующее celery. В модуле tasks.py лежат таски для celery. Дело в том, что туда была добавлена, а затем удалена периодическая таска. Теперь при запуске celery worker -l DEBUG -E -B проскакивает эта удаленная таска.
[2014-11-07 16:48:04,642: ERROR/MainProcess] Received unregistered task of type u'superapplication.tasks.my_checker'.
The message has been ignored and discarded.
Did you remember to import the module containing this task?
Or maybe you are using relative imports?
More: http://docs.celeryq.org/en/latest/userguide/tasks.html#names
The full contents of the message body was:
{'utc': True, 'chord': None, 'args': [], 'retries': 0, 'expires': None, 'task': u'superapplication.tasks.my_checker', 'callbacks': None, 'errbacks': None, 'taskset': None, 'kwargs': {}, 'eta': None, 'id': 'a345aadd-3d30-4297-8689-dc4a6f889f9d'} (214b)
Собственно, вопрос, откуда вообще берется информация о коде, который был удален из модуля?
Как удалить такие messages?