What are the appropriate steps for moving from one Tutor release to the next Tutor minor upgrade? For example from v14.0.2 to v14.0.3?
After stopping tutor and installing the new binaries, I tried running tutor local quickstart
again but it failed on not recognizing an Xblock I had previously added under OPENEDX_EXTRA_PIP_REQUIREMENTS in config.yml
Starting tutor_local_mongodb-permissions_1 ... done
Starting tutor_local_mysql_1 ... done
Starting tutor_local_mongodb_1 ... done
2022/07/11 14:15:15 Ready: tcp://mysql:3306.
2022/07/11 14:15:15 Ready: tcp://mongodb:27017.
Loading settings lms.envs.tutor.production
Traceback (most recent call last):
File "./manage.py", line 103, in <module>
startup.run()
File "/openedx/edx-platform/lms/startup.py", line 20, in run
django.setup()
File "/openedx/venv/lib/python3.8/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/openedx/venv/lib/python3.8/site-packages/django/apps/registry.py", line 91, in populate
app_config = AppConfig.create(entry)
File "/openedx/venv/lib/python3.8/site-packages/django/apps/config.py", line 224, in create
import_module(entry)
File "/opt/pyenv/versions/3.8.12/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'colab_xblock'
Error: Command failed with status 1: docker-compose -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.yml -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.prod.yml -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.tmp.yml -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.override.yml --project-name tutor_local -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.jobs.yml -f /home/ubuntu/.local/share/tutor/env/local/docker-compose.jobs.tmp.yml run --rm lms-job sh -e -c dockerize -wait tcp://mysql:3306 -timeout 20s
dockerize -wait tcp://mongodb:27017 -timeout 20s
echo "Loading settings $DJANGO_SETTINGS_MODULE"
Simply rebuilding the images with my fork was sufficient to resolve the issue.
Is that the way to go?