2015-10-20 112 views
0

CMS和LMS有服务器错误。 我试图重新启动edxapp_worker并得到了错误:打开edx edxapp和edxapp_worker未运行

sudo /edx/bin/supervisorctl restart edxapp_worker: 
edxapp_worker:lms_high_mem_2: started 
edxapp_worker:lms_default_3: started 
edxapp_worker:cms_default_4: started 
edxapp_worker:lms_high_4: started 
edxapp_worker:cms_low_3: ERROR (abnormal termination) 
edxapp_worker:cms_high_1: ERROR (abnormal termination) 
edxapp_worker:lms_low_1: started 

错误日志:

Traceback (most recent call last): 
    File "/edx/app/edxapp/edx-platform/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/utils/functional.py", line 184, in inner 
    self._setup() 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
    self._wrapped = Settings(settings_module) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/conf/__init__.py", line 95, in __init__ 
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) 
ImportError: Could not import settings 'cms.envs.aws' (Is it on sys.path?): No module named validation 

如何解决这个问题?

+0

您应该看看/ edx/var/log/supervisor目录中的超级用户错误日志。 cms_low_3tderr.log,cms_high_tderr.log – frank

+0

ImportError:无法导入设置'cms.envs.aws'(它是否在sys.path?上):没有名为验证的模块。这是在两个文件中。 –

+0

cms.envs.aws?你确定 ?请发布错误日志 – frank

回答

0

看起来像您安装的Xblock版本没有validation.py文件。 重新安装它,它会解决这个问题。

/edx/bin/pip.edxapp install -e git+https://github.com/edx/[email protected]/birch#egg=xblock 
+0

非常感谢!我用它来安装Xblock - > https://github.com/edx/edx-platform/wiki/Installing-a-new-XBlock。也许我做了错误 –

+0

弗兰克,这个错误在安装Xblock后开始。如何正确安装Xblock? –

+0

你仍然有'ImportError:无法导入设置'cms.envs.aws'(它是否在sys.path?上):没有名为validation的模块? – frank