Skip to content

Instantly share code, notes, and snippets.

@aqt01
Created December 16, 2016 20:26
Show Gist options
  • Save aqt01/fca7054be127efa7a6dd469282c2c228 to your computer and use it in GitHub Desktop.
Save aqt01/fca7054be127efa7a6dd469282c2c228 to your computer and use it in GitHub Desktop.
edx-ansible crash error on edxapp with paver
TASK: [edxapp | Remove and recreate the staticfiles directory so nothing stale can exist] ***
changed: [127.0.0.1] => (item=absent)
changed: [127.0.0.1] => (item=directory)
TASK: [edxapp | gather {{ item }} static assets with paver] *******************
failed: [127.0.0.1] => (item=lms) => {"changed": true, "cmd": ["/edx/bin/edxapp-update-assets-lms"], "delta": "0:00:19.068285", "end": "2016-12-16 20:23:54.830782", "item": "lms", "rc": 1, "start": "2016-12-16 20:23:35.762497", "warnings": []}
stderr: npm WARN package.json edx@0.1.0 No repository field.
2016-12-16 16:23:53,741 INFO 1347 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125
Traceback (most recent call last):
File "manage.py", line 112, in <module>
startup.run()
File "/edx/app/edxapp/edx-platform/lms/startup.py", line 87, in run
validate_lms_config(settings)
File "/edx/app/edxapp/edx-platform/common/djangoapps/startup_configurations/validate_config.py", line 10, in validate_lms_config
validate_common_config(settings)
File "/edx/app/edxapp/edx-platform/common/djangoapps/startup_configurations/validate_config.py", line 31, in validate_common_config
raise ValueError("'LMS_ROOT_URL' is not defined.")
ValueError: 'LMS_ROOT_URL' is not defined.
stdout: ---> pavelib.assets.update_assets
---> pavelib.prereqs.install_node_prereqs
test `npm config get registry` = "https://registry.npmjs.org/" || (echo setting registry; npm config set registry https://registry.npmjs.org/)
npm install
xmodule_assets common/static/xmodule
Finished processing xmodule assets.
mkdir_p path('common/static/common/js/vendor')
/bin/cp -rf node_modules/jquery/dist/jquery.js common/static/common/js/vendor
/bin/cp -rf node_modules/jquery-migrate/dist/jquery-migrate.js common/static/common/js/vendor
/bin/cp -rf node_modules/jquery.scrollto/jquery.scrollTo.js common/static/common/js/vendor
/bin/cp -rf node_modules/underscore/underscore.js common/static/common/js/vendor
/bin/cp -rf node_modules/underscore.string/dist/underscore.string.js common/static/common/js/vendor
/bin/cp -rf node_modules/picturefill/dist/picturefill.js common/static/common/js/vendor
/bin/cp -rf node_modules/backbone/backbone.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/backbone.paginator/lib/backbone.paginator.js common/static/common/js/vendor
/bin/cp -rf node_modules/backbone-validation/dist/backbone-validation-min.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/moment-timezone/builds/moment-timezone-with-data.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/moment/min/moment-with-locales.js common/static/common/js/vendor
---> pavelib.assets.compile_coffeescript
node_modules/.bin/coffee --compile `find /edx/app/edxapp/edx-platform/lms /edx/app/edxapp/edx-platform/cms /edx/app/edxapp/edx-platform/common -type f -name "*.coffee"`
python manage.py lms --settings=aws compile_sass lms
Captured Task Output:
---------------------
---> pavelib.assets.update_assets
---> pavelib.prereqs.install_node_prereqs
test `npm config get registry` = "https://registry.npmjs.org/" || (echo setting registry; npm config set registry https://registry.npmjs.org/)
npm install
xmodule_assets common/static/xmodule
mkdir_p path('common/static/common/js/vendor')
/bin/cp -rf node_modules/jquery/dist/jquery.js common/static/common/js/vendor
/bin/cp -rf node_modules/jquery-migrate/dist/jquery-migrate.js common/static/common/js/vendor
/bin/cp -rf node_modules/jquery.scrollto/jquery.scrollTo.js common/static/common/js/vendor
/bin/cp -rf node_modules/underscore/underscore.js common/static/common/js/vendor
/bin/cp -rf node_modules/underscore.string/dist/underscore.string.js common/static/common/js/vendor
/bin/cp -rf node_modules/picturefill/dist/picturefill.js common/static/common/js/vendor
/bin/cp -rf node_modules/backbone/backbone.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/backbone.paginator/lib/backbone.paginator.js common/static/common/js/vendor
/bin/cp -rf node_modules/backbone-validation/dist/backbone-validation-min.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/moment-timezone/builds/moment-timezone-with-data.js common/static/common/js/vendor
/bin/cp -rf node_modules/edx-ui-toolkit/node_modules/moment/min/moment-with-locales.js common/static/common/js/vendor
---> pavelib.assets.compile_coffeescript
node_modules/.bin/coffee --compile `find /edx/app/edxapp/edx-platform/lms /edx/app/edxapp/edx-platform/cms /edx/app/edxapp/edx-platform/common -type f -name "*.coffee"`
python manage.py lms --settings=aws compile_sass lms
Build failed running pavelib.assets.update_assets: Subprocess return code: 1
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | install python requirements -------------------------------------------- 59.40s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | Install edx-platform npm dependencies ---------------------------------- 57.45s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | gather {{ item }} static assets with paver ----------------------------- 19.21s
INFO:ansible.callback_plugins.datadog_tasks_timing:nginx | Install the nginx package ------------------------------------------------ 7.71s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | install system packages on which LMS and CMS rely ----------------------- 7.56s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp_common | Install system packages ------------------------------------------ 7.24s
INFO:ansible.callback_plugins.datadog_tasks_timing:server_utils | Install ubuntu system packages ------------------------------------ 7.24s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | compiling all py files in the edx-platform repo ------------------------- 5.17s
INFO:ansible.callback_plugins.datadog_tasks_timing:common | pip install virtualenv -------------------------------------------------- 4.30s
INFO:ansible.callback_plugins.datadog_tasks_timing:edxapp | code sandbox | Install sandbox requirements into sandbox venv ----------- 4.09s
INFO:ansible.callback_plugins.datadog_tasks_timing:
Playbook edxapp_lms finished: Fri Dec 16 20:23:54 2016, 164 total tasks. 0:03:45 elapsed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment