Upgrade to v9.1 issue

hello. When updating to version 9.1, I ended up with these errors

Failed to install dependencies.
Errors: Traceback (most recent call last):
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/bin/invenio", line 8, in <module>
    sys.exit(cli())
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask/cli.py", line 579, in main
    return super().main(*args, **kwargs)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/click/core.py", line 1651, in invoke
    cmd_name, cmd, args = self.resolve_command(ctx, args)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/click/core.py", line 1698, in resolve_command
    cmd = self.get_command(ctx, cmd_name)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask/cli.py", line 522, in get_command
    self._load_plugin_commands()
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask/cli.py", line 517, in _load_plugin_commands
    self.add_command(ep.load(), ep.name)
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/setuptools/_vendor/importlib_metadata/__init__.py", line 194, in load
    module = import_module(match.group('module'))
  File "/usr/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 961, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_communities/__init__.py", line 11, in <module>
    from .ext import InvenioCommunities
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_communities/ext.py", line 13, in <module>
    from invenio_records_resources.services import FileService
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_resources/services/__init__.py", line 12, in <module>
    from .base import ConditionalLink, Link, LinksTemplate, Service, ServiceConfig
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_resources/services/base/__init__.py", line 12, in <module>
    from .config import ServiceConfig
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_resources/services/base/config.py", line 12, in <module>
    from invenio_records_permissions.policies import BasePermissionPolicy
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_permissions/__init__.py", line 156, in <module>
    from .policies import BasePermissionPolicy, RecordPermissionPolicy
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_permissions/policies/__init__.py", line 12, in <module>
    from .base import BasePermissionPolicy
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_records_permissions/policies/base.py", line 15, in <module>
    from invenio_access import Permission
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_access/__init__.py", line 423, in <module>
    from .ext import InvenioAccess
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_access/ext.py", line 17, in <module>
    from .loaders import load_permissions_on_identity_loaded
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/invenio_access/loaders.py", line 10, in <module>
    from flask_security import current_user
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask_security/__init__.py", line 29, in <module>
    from .core import AnonymousUser, RoleMixin, Security, UserMixin, current_user
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask_security/core.py", line 19, in <module>
    from flask_login import AnonymousUserMixin, LoginManager
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask_login/__init__.py", line 12, in <module>
    from .login_manager import LoginManager
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask_login/login_manager.py", line 35, in <module>
    from .utils import _create_identifier
  File "/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/flask_login/utils.py", line 14, in <module>
    from werkzeug.routing import parse_rule
ImportError: cannot import name 'parse_rule' from 'werkzeug.routing' (/home/openmrs/.local/share/virtualenvs/invenio-YWY9aZyz/lib/python3.8/site-packages/werkzeug/routing/__init__.py)

I need your help.

Best regards.

Hi,

This is due to a recent release of Werkzeug that’s breaking compatibility. I think the team has just release invenio-base v1.2.12 to fix this issue.

Cheers,
Lars

1 Like

Is it possible to go back to version 9.0?