2015-11-23 62 views
1

我在ubuntu服務器上安裝edx。我發現這個錯誤:打開edX安裝。 SECRET_KEY設置不能爲空

TASK: [edxapp | syncdb and migrate] ******************************************* 
failed: [localhost] => (item=lms) => {"changed": true, "cmd": " /edx/app/edxapp/venvs/edxapp/bin/python manage.py lms syncdb --migrate --noinput --settings=aws_migrate ", "delta": "0:00:01.233541", "end": "2015-11-23 12:45:40.878404", "item": "lms", "rc": 1, "start": "2015-11-23 12:45:39.644863"} 
stderr: Traceback (most recent call last): 
    File "manage.py", line 111, in <module> 
    startup = importlib.import_module(edx_args.startup) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/edx/app/edxapp/edx-platform/lms/startup.py", line 11, in <module> 
    settings.INSTALLED_APPS # pylint: disable=pointless-statement 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__ 
    self._setup(name) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 44, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 113, in __init__ 
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") 
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. 
failed: [localhost] => (item=cms) => {"changed": true, "cmd": " /edx/app/edxapp/venvs/edxapp/bin/python manage.py cms syncdb --migrate --noinput --settings=aws_migrate ", "delta": "0:00:00.833513", "end": "2015-11-23 12:45:41.791966", "item": "cms", "rc": 1, "start": "2015-11-23 12:45:40.958453"} 
stderr: Traceback (most recent call last): 
    File "manage.py", line 111, in <module> 
    startup = importlib.import_module(edx_args.startup) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/edx/app/edxapp/edx-platform/cms/startup.py", line 8, in <module> 
    settings.INSTALLED_APPS # pylint: disable=pointless-statement 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__ 
    self._setup(name) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 44, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 113, in __init__ 
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") 
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. 


FATAL: all hosts have already failed -- aborting 

我檢查了lms/envs/dev.py。這個文件包含一個SECRET_KEY變量,它不是空的。 我沒有任何想法修復它

回答

-1

「流浪漢條款」解決了我的問題。

0

您正在運行帶有aws_migrate設置的管理命令。所以你應該確保lms/envs/aws_migrate.py文件包含正確的SECRET_KEY設置。

相關問題