Hi David, regarding the python packages, good detective work on this, and I
think I've found the issue.

python-jose, etc. should have been installed during

pip install arches --upgrade

but I've found that just as we need to add --no-binary :all: to the normal
pip install command, it also needs to be added to this upgrade command.

When I run

pip install arches==4.0.1 --no-binary :all:
pip install arches --upgrade --no-binary :all:

then running pip freeze or pip list *does *show that python-jose and
django-recaptcha have successfully installed. But if I leave --no-binary
:all: out of the second command as you would have from following the
release notes, then, as you found, those new packages are not found.

On Tue, Mar 6, 2018 at 3:44 PM, David Osborne <
[email protected]> wrote:

> 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/archesproje
>> ct/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 protected]. To unsubscribe,
> send email to [email protected]. 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to