2013-12-06 5 views
0

При запуске celerybeat я получаю следующее сообщение об ошибке:Celerybeat не узнавая новую модель, даже если Джанго приложение делает

Restarting celery periodic task scheduler 
Stopping celerybeat... NOT RUNNING 
Starting celerybeat... 
Error: One or more models did not validate: 
collections.collection: 'language' has a relation with model <class 'languages.models.Language'>, which has either not been installed or is abstract. 
collections.translation: 'language' has a relation with model <class 'languages.models.Language'>, which has either not been installed or is abstract. 

Но языки модели уже наверняка были добавлены в настройки Джанго, uwsgi и сельдерей запускаемую штраф и все остальное, кроме сельдерея, должно работать так, как должно.

Это как если бы celerybeat работал с старым файлом настроек, но это не должно быть возможно или не так ли? Недавно я также перенес файл настроек.

+0

Какую команду вы используете для запуска celerybeat? –

ответ

0

Обнаружена проблема. Я ранее перемещал свои файлы настроек, но не изменял это в файлах настроек сельдерея. Поэтому решение заключалось в том, чтобы найти файлы:

celeryd 
celerybeat 
in etc/default/ 

и изменить путь туда, куда были перенесены файлы настроек.

sudo nano celeryd 

и редактировать

Смежные вопросы