"Небольшие изменения в Graphite(graphite.wsgi) при обновлении Django до версии 1.7"

Fri 26 September 2014

Запуск SGI для старта веб приложения Graphite начинается со скрипта инициализации в дирректории /usr/local/etc/graphite. Файл называется graphite.wsgi.example и после установки порта Graphite необходимо его вручную переименовать и соответственно при обновлении нужно учитывать, что обновится именно файл .example и все новшества и изменения будут в нём.

После последнего обновления, graphite-web перестал у меня запускаться вот с такой, примерно, ошибкой:

File "/usr/local/lib/python2.7/site-packages/django/apps/registry.py", line 131, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***

Причиной тому несколько обновленных строк в упомянутом выше файле, а именно вместо одной строчки:

import django.core.handlers.wsgi

Стало три строчки таких:

import django
import django.core.handlers.wsgi
django.setup()

Добавляем в свою конфигурацию и перезапускаем uwsgi/apache/etc.

By A. Semenov, Category: freebsd

Tags: freebsd / django / graphite /

Comments

Яндекс.Метрика