Last active
August 10, 2020 22:22
-
-
Save ztraboo/ed88ae663dab47a33d43a252afbb4e3f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(venv)ztraboo@ztraboo-macbookpro devstack % make dev.provision | |
./repo.sh clone_ssh | |
The [course-discovery] repo is already checked out. Checking for updates. | |
From https://github.com/edx/course-discovery | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [credentials] repo is already checked out. Checking for updates. | |
From https://github.com/edx/credentials | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [cs_comments_service] repo is already checked out. Checking for updates. | |
From https://github.com/edx/cs_comments_service | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [ecommerce] repo is already checked out. Checking for updates. | |
From https://github.com/edx/ecommerce | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [edx-e2e-tests] repo is already checked out. Checking for updates. | |
From https://github.com/edx/edx-e2e-tests | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [edx-notes-api] repo is already checked out. Checking for updates. | |
From https://github.com/edx/edx-notes-api | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [edx-platform] repo is already checked out. Checking for updates. | |
From https://github.com/edx/edx-platform | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [xqueue] repo is already checked out. Checking for updates. | |
From https://github.com/edx/xqueue | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [edx-analytics-pipeline] repo is already checked out. Checking for updates. | |
From https://github.com/edx/edx-analytics-pipeline | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [frontend-app-gradebook] repo is already checked out. Checking for updates. | |
From https://github.com/edx/frontend-app-gradebook | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
The [frontend-app-publisher] repo is already checked out. Checking for updates. | |
From https://github.com/edx/frontend-app-publisher | |
* branch open-release/juniper.master -> FETCH_HEAD | |
Already up to date. | |
# We provision all default services as well as 'e2e' (end-to-end tests). | |
# e2e is not part of `DEFAULT_SERVICES` because it isn't a service; | |
# it's just a way to tell ./provision.sh that the fake data for end-to-end | |
# tests should be prepared. | |
bash ./provision.sh lms+studio+ecommerce+discovery+xqueue+credentials+forum+edx_notes_api+gradebook+frontend-app-publisher+e2e | |
+ RED='\033[0;31m' | |
+ GREEN='\033[0;32m' | |
+ YELLOW='\033[0;33m' | |
+ NC='\033[0m' | |
+ ALL_SERVICES=' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ [[ 1 -eq 0 ]] | |
+ arg_string=' lms+studio+ecommerce+discovery+xqueue+credentials+forum+edx_notes_api+gradebook+frontend-app-publisher+e2e ' | |
+ requested_services=' lms studio ecommerce discovery xqueue credentials forum edx_notes_api gradebook frontend-app-publisher e2e ' | |
+ to_provision=' ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=lms | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' lms | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=lms | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \l\m\s\ * ]] | |
+ return 0 | |
+ is_substring ' ' lms | |
+ local 'str= ' | |
+ local substr=lms | |
+ [[ == *\ \l\m\s\ * ]] | |
+ return 1 | |
+ to_provision=' lms ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ echo -e '\033[0;33mStudio is provisioned alongside LMS.\nPass '\''lms'\'' as an argument to ensure that Studio is provisioned.\033[0m' | |
Studio is provisioned alongside LMS. | |
Pass 'lms' as an argument to ensure that Studio is provisioned. | |
+ continue | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=ecommerce | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' ecommerce | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=ecommerce | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \e\c\o\m\m\e\r\c\e\ * ]] | |
+ return 0 | |
+ is_substring ' lms ' ecommerce | |
+ local 'str= lms ' | |
+ local substr=ecommerce | |
+ [[ lms == *\ \e\c\o\m\m\e\r\c\e\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=discovery | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' discovery | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=discovery | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \d\i\s\c\o\v\e\r\y\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce ' discovery | |
+ local 'str= lms ecommerce ' | |
+ local substr=discovery | |
+ [[ lms ecommerce == *\ \d\i\s\c\o\v\e\r\y\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=xqueue | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' xqueue | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=xqueue | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \x\q\u\e\u\e\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce discovery ' xqueue | |
+ local 'str= lms ecommerce discovery ' | |
+ local substr=xqueue | |
+ [[ lms ecommerce discovery == *\ \x\q\u\e\u\e\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery xqueue ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=credentials | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' credentials | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=credentials | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \c\r\e\d\e\n\t\i\a\l\s\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce discovery xqueue ' credentials | |
+ local 'str= lms ecommerce discovery xqueue ' | |
+ local substr=credentials | |
+ [[ lms ecommerce discovery xqueue == *\ \c\r\e\d\e\n\t\i\a\l\s\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery xqueue credentials ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=forum | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' forum | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=forum | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \f\o\r\u\m\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce discovery xqueue credentials ' forum | |
+ local 'str= lms ecommerce discovery xqueue credentials ' | |
+ local substr=forum | |
+ [[ lms ecommerce discovery xqueue credentials == *\ \f\o\r\u\m\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery xqueue credentials forum ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=notes | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' notes | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=notes | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \n\o\t\e\s\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce discovery xqueue credentials forum ' notes | |
+ local 'str= lms ecommerce discovery xqueue credentials forum ' | |
+ local substr=notes | |
+ [[ lms ecommerce discovery xqueue credentials forum == *\ \n\o\t\e\s\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery xqueue credentials forum notes ' | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=gradebook | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' gradebook | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=gradebook | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \g\r\a\d\e\b\o\o\k\ * ]] | |
+ return 1 | |
+ echo -e '\033[0;33mService '\''gradebook'\'' either doesn'\''t exist or isn'\''t provisionable.\033[0m' | |
Service 'gradebook' either doesn't exist or isn't provisionable. | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=frontend-app-publisher | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' frontend-app-publisher | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=frontend-app-publisher | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \f\r\o\n\t\e\n\d\-\a\p\p\-\p\u\b\l\i\s\h\e\r\ * ]] | |
+ return 1 | |
+ echo -e '\033[0;33mService '\''frontend-app-publisher'\'' either doesn'\''t exist or isn'\''t provisionable.\033[0m' | |
Service 'frontend-app-publisher' either doesn't exist or isn't provisionable. | |
+ for serv in '$requested_services' | |
+ case "$serv" in | |
+ service=e2e | |
+ is_substring ' lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' e2e | |
+ local 'str= lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue ' | |
+ local substr=e2e | |
+ [[ lms ecommerce discovery credentials e2e forum notes registrar analyticspipeline marketing xqueue == *\ \e\2\e\ * ]] | |
+ return 0 | |
+ is_substring ' lms ecommerce discovery xqueue credentials forum notes ' e2e | |
+ local 'str= lms ecommerce discovery xqueue credentials forum notes ' | |
+ local substr=e2e | |
+ [[ lms ecommerce discovery xqueue credentials forum notes == *\ \e\2\e\ * ]] | |
+ return 1 | |
+ to_provision=' lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ [[ lms ecommerce discovery xqueue credentials forum notes e2e = \ ]] | |
+ echo -e '\033[0;32mWill provision the following:\n lms ecommerce discovery xqueue credentials forum notes e2e \033[0m' | |
Will provision the following: | |
lms ecommerce discovery xqueue credentials forum notes e2e | |
+ docker-compose up -d mysql | |
Creating network "devstack-junipermaster_default" with the default driver | |
Creating devstack-junipermaster_mysql_1 ... done | |
+ needs_mongo ' lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ local 'services= lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ is_substring ' lms ecommerce discovery xqueue credentials forum notes e2e ' lms | |
+ local 'str= lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ local substr=lms | |
+ [[ lms ecommerce discovery xqueue credentials forum notes e2e == *\ \l\m\s\ * ]] | |
+ return 0 | |
+ return 0 | |
+ docker-compose up -d mongo | |
Creating devstack-junipermaster_mongo_1 ... done | |
+ echo '\033[0;32mWaiting for MySQL.\033[0m' | |
\033[0;32mWaiting for MySQL.\033[0m | |
+ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T mysql bash -c 'mysql -uroot -se "SELECT EXISTS(SELECT 1 FROM mysql.user WHERE user = '\''root'\'')"' | |
+ sleep 20 | |
+ echo -e '\033[0;32mMySQL ready.\033[0m' | |
MySQL ready. | |
+ echo -e '\033[0;32mEnsuring MySQL databases and users exist...\033[0m' | |
Ensuring MySQL databases and users exist... | |
+ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T mysql bash -c 'mysql -uroot mysql' | |
+ needs_mongo ' lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ local 'services= lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ is_substring ' lms ecommerce discovery xqueue credentials forum notes e2e ' lms | |
+ local 'str= lms ecommerce discovery xqueue credentials forum notes e2e ' | |
+ local substr=lms | |
+ [[ lms ecommerce discovery xqueue credentials forum notes e2e == *\ \l\m\s\ * ]] | |
+ return 0 | |
+ return 0 | |
+ echo -e '\033[0;32mWaiting for MongoDB...\033[0m' | |
Waiting for MongoDB... | |
+ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T mongo bash -c 'mongo --eval "printjson(db.serverStatus())" &> /dev/null' | |
+ echo -e '\033[0;32mMongoDB ready.\033[0m' | |
MongoDB ready. | |
+ echo -e '\033[0;32mCreating MongoDB users...\033[0m' | |
Creating MongoDB users... | |
+ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T mongo bash -c mongo | |
MongoDB shell version v3.6.17 | |
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb | |
Implicit session: session { "id" : UUID("091b4d0d-44e5-4719-988a-a8f2acaf749b") } | |
MongoDB server version: 3.6.17 | |
connection to 127.0.0.1:27017 | |
[ | |
{ | |
"user" : "admin", | |
"pwd" : "password", | |
"roles" : [ | |
"root" | |
], | |
"database" : "admin" | |
}, | |
{ | |
"user" : "cs_comments_service", | |
"pwd" : "password", | |
"roles" : [ | |
"readWrite" | |
], | |
"database" : "cs_comments_service" | |
}, | |
{ | |
"user" : "edxapp", | |
"pwd" : "password", | |
"roles" : [ | |
"readWrite" | |
], | |
"database" : "edxapp" | |
} | |
] | |
bye | |
+ for service in '$to_provision' | |
+ echo -e '\033[0;32m Provisioning lms...\033[0m' | |
Provisioning lms... | |
+ ./provision-lms.sh | |
++ apps=(lms studio) | |
++ ./load-db.sh edxapp | |
Loading the edxapp database... | |
Finished loading the edxapp database! | |
++ ./load-db.sh edxapp_csmh | |
Loading the edxapp_csmh database... | |
Finished loading the edxapp_csmh database! | |
++ for app in '"${apps[@]}"' | |
++ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml up -d lms | |
devstack-junipermaster_mongo_1 is up-to-date | |
devstack-junipermaster_mysql_1 is up-to-date | |
Creating devstack-junipermaster_memcached_1 ... done | |
Creating devstack-junipermaster_elasticsearch_1 ... done | |
Creating devstack-junipermaster_chrome_1 ... done | |
Creating devstack-junipermaster_firefox_1 ... done | |
Creating devstack-junipermaster_devpi_1 ... done | |
Creating devstack-junipermaster_forum_1 ... done | |
Creating devstack-junipermaster_discovery_1 ... done | |
Creating devstack-junipermaster_lms_1 ... done | |
++ for app in '"${apps[@]}"' | |
++ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml up -d studio | |
devstack-junipermaster_devpi_1 is up-to-date | |
devstack-junipermaster_mongo_1 is up-to-date | |
devstack-junipermaster_mysql_1 is up-to-date | |
devstack-junipermaster_memcached_1 is up-to-date | |
devstack-junipermaster_chrome_1 is up-to-date | |
devstack-junipermaster_firefox_1 is up-to-date | |
devstack-junipermaster_elasticsearch_1 is up-to-date | |
devstack-junipermaster_forum_1 is up-to-date | |
devstack-junipermaster_discovery_1 is up-to-date | |
devstack-junipermaster_lms_1 is up-to-date | |
Creating devstack-junipermaster_studio_1 ... done | |
++ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs' | |
---> pavelib.prereqs.install_prereqs | |
---> pavelib.prereqs.install_node_prereqs | |
Node prereqs unchanged, skipping... | |
---> pavelib.prereqs.install_python_prereqs | |
---> pavelib.prereqs.uninstall_python_packages | |
NO_PYTHON_UNINSTALL is set. No attempts will be made to uninstall old Python libs. | |
pip install -q --disable-pip-version-check --exists-action w -r requirements/edx/development.txt | |
WARNING: Generating metadata for package ratelimit produced metadata for project name django-ratelimit. Fix your #egg=ratelimit fragments. | |
WARNING: Generating metadata for package pystache-custom-dev produced metadata for project name pystache-custom. Fix your #egg=pystache-custom-dev fragments. | |
WARNING: Requested bridgekeeper==0.0 from git+https://github.com/edx/bridgekeeper.git@2423e8d8788c2132ebeec509e1a7b17e1f5b9364#egg=bridgekeeper==0.0 (from -r requirements/edx/development.txt (line 41)), but installing version 0.6.dev10+g2423e8d | |
WARNING: Requested coverage_pytest_plugin==0.0 from git+https://github.com/nedbat/coverage_pytest_plugin.git@29de030251471e200ff255eb9e549218cd60e872#egg=coverage_pytest_plugin==0.0 (from -r requirements/edx/development.txt (line 55)), but installing version 0.1 | |
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7ff4b56f06a0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /root/pypi/+simple/django/ | |
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7ff4b56bb5c0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /root/pypi/+simple/django/ | |
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7ff4b5678198>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /root/pypi/+simple/django/ | |
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7ff4b56083c8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /root/pypi/+simple/django/ | |
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7ff4b56e89e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /root/pypi/+simple/django/ | |
pip freeze > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze.log | |
******************************************************************************** | |
* WARNING: Mac users should run this from both the lms and studio shells | |
* in docker devstack to avoid startup errors that kill your CPU. | |
* For more details, see: | |
* https://github.com/edx/devstack#docker-is-using-lots-of-cpu-time-when-it-should-be-idle | |
******************************************************************************** | |
++ docker-compose restart lms | |
Restarting devstack-junipermaster_lms_1 ... done | |
++ docker-compose -f docker-compose.yml -f docker-compose-host.yml -f docker-compose-themes.yml -f docker-compose-watchers.yml -f docker-compose-xqueue.yml -f docker-compose-analytics-pipeline.yml -f docker-compose-marketing-site.yml exec -T lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_db --settings devstack_docker' | |
---> pavelib.servers.update_db | |
---> pavelib.prereqs.install_prereqs | |
---> pavelib.prereqs.install_node_prereqs | |
Node prereqs unchanged, skipping... | |
---> pavelib.prereqs.install_python_prereqs | |
---> pavelib.prereqs.uninstall_python_packages | |
NO_PYTHON_UNINSTALL is set. No attempts will be made to uninstall old Python libs. | |
Python prereqs unchanged, skipping... | |
pip freeze > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze.log | |
******************************************************************************** | |
* WARNING: Mac users should run this from both the lms and studio shells | |
* in docker devstack to avoid startup errors that kill your CPU. | |
* For more details, see: | |
* https://github.com/edx/devstack#docker-is-using-lots-of-cpu-time-when-it-should-be-idle | |
******************************************************************************** | |
NO_EDXAPP_SUDO=1 EDX_PLATFORM_SETTINGS_OVERRIDE=devstack_docker /edx/bin/edxapp-migrate-lms --traceback --pythonpath=. | |
2020-08-10 22:19:14,360 WARNING 106 [py.warnings] [user None] __init__.py:128 - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango30Warning: The DEFAULT_CONTENT_TYPE setting is deprecated. | |
setattr(self, attr, getattr(obj, attr)) | |
2020-08-10 22:19:14,367 WARNING 106 [py.warnings] [user None] __init__.py:142 - /edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango31Warning: The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all files read from disk must be UTF-8 encoded. | |
setattr(self, attr, getattr(obj, attr)) | |
Traceback (most recent call last): | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 217, in ensure_connection | |
self.connect() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 195, in connect | |
self.connection = self.get_new_connection(conn_params) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 227, in get_new_connection | |
return Database.connect(**conn_params) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/MySQLdb/__init__.py", line 84, in Connect | |
return Connection(*args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/MySQLdb/connections.py", line 179, in __init__ | |
super(Connection, self).__init__(*args, **kwargs2) | |
MySQLdb._exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'edx.devstack.mysql' (111)") | |
The above exception was the direct cause of the following exception: | |
Traceback (most recent call last): | |
File "manage.py", line 123, in <module> | |
execute_from_command_line([sys.argv[0]] + django_args) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line | |
utility.execute() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/__init__.py", line 375, in execute | |
self.fetch_command(subcommand).run_from_argv(self.argv) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/base.py", line 323, in run_from_argv | |
self.execute(*args, **cmd_options) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/base.py", line 361, in execute | |
self.check() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/base.py", line 390, in check | |
include_deployment_checks=include_deployment_checks, | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/management/commands/migrate.py", line 64, in _run_checks | |
issues = run_checks(tags=[Tags.database]) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/checks/registry.py", line 72, in run_checks | |
new_errors = check(app_configs=app_configs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/checks/database.py", line 10, in check_database_backends | |
issues.extend(conn.validation.check(**kwargs)) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/mysql/validation.py", line 9, in check | |
issues.extend(self._check_sql_mode(**kwargs)) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/mysql/validation.py", line 13, in _check_sql_mode | |
with self.connection.cursor() as cursor: | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 256, in cursor | |
return self._cursor() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 233, in _cursor | |
self.ensure_connection() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 217, in ensure_connection | |
self.connect() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/utils.py", line 89, in __exit__ | |
raise dj_exc_value.with_traceback(traceback) from exc_value | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 217, in ensure_connection | |
self.connect() | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/base/base.py", line 195, in connect | |
self.connection = self.get_new_connection(conn_params) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 227, in get_new_connection | |
return Database.connect(**conn_params) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/MySQLdb/__init__.py", line 84, in Connect | |
return Connection(*args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/MySQLdb/connections.py", line 179, in __init__ | |
super(Connection, self).__init__(*args, **kwargs2) | |
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'edx.devstack.mysql' (111)") | |
Captured Task Output: | |
--------------------- | |
---> pavelib.servers.update_db | |
---> pavelib.prereqs.install_prereqs | |
---> pavelib.prereqs.install_node_prereqs | |
---> pavelib.prereqs.install_python_prereqs | |
---> pavelib.prereqs.uninstall_python_packages | |
pip freeze > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze.log | |
NO_EDXAPP_SUDO=1 EDX_PLATFORM_SETTINGS_OVERRIDE=devstack_docker /edx/bin/edxapp-migrate-lms --traceback --pythonpath=. | |
Build failed running pavelib.servers.update_db: Subprocess return code: 1 | |
make: *** [dev.provision.services] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment