KeyError: 'haystack_signal_handler'
Hi,
I'm trying to move my code from using celery-haystack==0.10
to celery-haystack-ng==2.0
Unfortunately, I noticed on flower (celery UI) several of my tasks failing with the exception NotRegistered('haystack_signal_handler')
.
My requirements file contains the following related packages:
Django==3.2.12
celery-haystack-ng==2.0
celery==4.4.7
django-celery-email==3.0.0
django-haystack==3.2.1
The celery containers logs are the following:
caf_celery | [2022-10-13 12:14:07,159: ERROR/MainProcess] Received unregistered task of type 'haystack_signal_handler'.
caf_celery | The message has been ignored and discarded.
caf_celery |
caf_celery | Did you remember to import the module containing this task?
caf_celery | Or maybe you're using relative imports?
caf_celery |
caf_celery | Please see
caf_celery | http://docs.celeryq.org/en/latest/internals/protocol.html
caf_celery | for more information.
caf_celery |
caf_celery | The full contents of the message body was:
caf_celery | b'\x80\x02]q\x00(X\x06\x00\x00\x00updateq\x01X\x16\x00\x00\x00caf_site.project.94302q\x02\x86q\x03h\x01X\x16\x00\x00\x00caf_site.project.94302q\x04\x86q\x05h\x01X\x16\x00\x00\x00caf_site.project.94302q\x06\x86q\x07e\x85q\x08}q\t}q\n(X\t\x00\x00\x00callbacksq\x0bNX\x08\x00\x00\x00errbacksq\x0cNX\x05\x00\x00\x00chainq\rNX\x05\x00\x00\x00chordq\x0eNu\x87q\x0f.' (194b)
caf_celery | Traceback (most recent call last):
caf_celery | File "/usr/local/lib/python3.7/site-packages/celery/worker/consumer/consumer.py", line 562, in on_task_received
caf_celery | strategy = strategies[type_]
caf_celery | KeyError: 'haystack_signal_handler'
What am I doing wrong?