грешка при инсталиране/конфигуриране на graphite на ubuntu

Настройвам graphite на ubuntu 13. Разкоментирах опцията sqlite3 от файла local_settings.py в /opt/graphite/webapp/graphite и се опитах да изпълня командата syncdb, но забелязах следната грешка:

File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 152, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. 

Трябва ли просто да настроя идентификационни данни за sqlite3 или проблемът е свързан с някаква друга неправилна конфигурация. Благодаря!

Актуализация: Освен ако не греша - потребителско име/парола не се поддържа от пакета sqlite/sqlite3.


person ali haider    schedule 04.12.2013    source източник


Отговори (2)


следното изглежда е решило проблема за мен:

Добавих секретния ключ във файла app_settings.py в /opt/graphite/webapps/graphite. Успях да добавя суперпотребител (след като стартирах syncdb след това).

person ali haider    schedule 04.12.2013

Вие трябва да добавите

SECRET_KEY = 'some_random_secret_string'

към вашия файл с настройки на django.

person alko    schedule 04.12.2013
comment
имате предвид settings.py или local_settings.py (за графит) - person ali haider; 04.12.2013
comment
@alihaider Ако вашият settings.py е файл с настройки на django, това място ми се струва по-подходящо. Мисля обаче, че local_settings.py също ще свърши работа (тъй като те се импортират в настройките на django). - person alko; 04.12.2013
comment
Добавянето на вашите настройки към local_settings.py ще гарантира, че настройките им се запазват, ако по време на надграждане. Пакетът graphite-web ще промени settings.py при надграждане. - person dannyla; 06.12.2013