1.10 migration: celeryd/celerybeat will no longer work with supervisor
if you run supervisor for celeryd/celerybeat this will no longer work out of the box.
Error:
Traceback (most recent call last):
File "/home/allianceserver/production/allianceauth/manage.py", line 23, in <module>
execute_from_command_line(sys.argv)
File "/home/allianceserver/production/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/home/allianceserver/production/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/allianceserver/production/lib/python2.7/site-packages/djcelery/management/base.py", line 103, in run_from_argv
return super(CeleryCommand, self).run_from_argv(argv)
File "/home/allianceserver/production/lib/python2.7/site-packages/django/core/management/base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/allianceserver/production/lib/python2.7/site-packages/djcelery/management/base.py", line 96, in execute
super(CeleryCommand, self).execute(*args, **options)
File "/home/allianceserver/production/lib/python2.7/site-packages/django/core/management/base.py", line 345, in execute
output = self.handle(*args, **options)
File "/home/allianceserver/production/lib/python2.7/site-packages/djcelery/management/commands/celeryd.py", line 25, in handle
worker.run(**options)
File "/home/allianceserver/production/lib/python2.7/site-packages/celery/bin/worker.py", line 202, in run
loglevel = mlevel(loglevel)
File "/home/allianceserver/production/lib/python2.7/site-packages/celery/utils/log.py", line 119, in mlevel
return LOG_LEVELS[level.upper()]
AttributeError: 'list' object has no attribute 'upper'
Issue report: https://github.com/celery/django-celery/issues/462
Fix: https://github.com/yjmade/django-celery/commit/eafd479e3c94fcab020459f4ef154fbdbf5ad6fd