I may have found a solution to this myself. After searching for *jose* on the Python package index, I found *python-jose* as an alternative which seemed to have the missing *jws* name needed for an import.
I therefore ran pip uninstall jose pip install python-jose and my python manage.py migrate then produced an error message relating to the database contents, instead of reporting a missing module: django.db.migrations.exceptions.NodeNotFoundError: Migration models.0010_4_1_0 dependencies reference nonexistent parent node (u'auth', u'0008_alter_user_username_max_length') (Full details in the gist at https://gist.github.com/daosborne/24a698df329f097b0e683fe89da20d69) Might this sort of database migration error be expected and is it serious? The database works well with 4.0.1 TL;DR To recap for anyone else with missing modules after doing an upgrade from 4.0.1 to 4.1.0, try pip install django-recaptcha pip install python-jose which (almost) worked for me (your mileage may vary). David On Tuesday, 6 March 2018 12:26:36 UTC, David Osborne wrote: > > I have a working Arches 4.0.1 installation in a Vagrant VM which I want to > upgrade to 4.1.0, to check the process in advance of upgrading our project > server. > > Following the upgrade instructions in > https://github.com/archesproject/arches/blob/master/docs/releases/4.1.0.md, > I get an error at the step > > python manage.py migrate due to the captcha module not being installed: > > (ENV) vagrant@vagrant:~/Projects/my_project$ python manage.py migrate > Traceback (most recent call last): > File "manage.py", line 29, in <module> > execute_from_command_line(sys.argv) > File > "/home/vagrant/Projects/ENV/local/lib/python2.7/site-packages/django/core/management/__init__.py", > line 353, in execute_from_command_line > utility.execute() > File > "/home/vagrant/Projects/ENV/local/lib/python2.7/site-packages/django/core/management/__init__.py", > line 327, in execute > django.setup() > File > "/home/vagrant/Projects/ENV/local/lib/python2.7/site-packages/django/__init__.py", > line 18, in setup > apps.populate(settings.INSTALLED_APPS) > File > "/home/vagrant/Projects/ENV/local/lib/python2.7/site-packages/django/apps/registry.py", > line 85, in populate > app_config = AppConfig.create(entry) > File > "/home/vagrant/Projects/ENV/local/lib/python2.7/site-packages/django/apps/config.py", > line 90, in create > module = import_module(entry) > File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module > __import__(name) > ImportError: No module named captcha > > > I then attempted variously to install, in turn, the captcha, > django-simple-captcha and django-recaptcha modules, finally sticking with > django-recaptcha, > which required a module "jose" but that eventually had a missing "jws" name > it couldn't find, and at that point I gave up and decided to shout "Help!" > > There's a log of all this at > https://gist.github.com/daosborne/d867f8a2a457aa7b7652cb9432e0321d > beginning and ending with "pip list" to show the modules which were installed. > > I'm sure there will be a simple solution! > cheers > David > > -- -- To post, send email to email@example.com. To unsubscribe, send email to archesproject+unsubscr...@googlegroups.com. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to archesproject+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.