Hello,
I tried the command, here’s the screen output, as well as the inspect of the indico.conf file.
Same error.
((indico) ) indico@indico-hom2:~/etc$ pip install --force-reinstall --no-binary lxml ‘lxml==5.3.0’
Collecting lxml==5.3.0
Downloading lxml-5.3.0.tar.gz (3.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 34.2 MB/s 0:00:00
Installing build dependencies … done
Getting requirements to build wheel … done
Preparing metadata (pyproject.toml) … done
Building wheels for collected packages: lxml
Building wheel for lxml (pyproject.toml) … done
Created wheel for lxml: filename=lxml-5.3.0-cp312-cp312-linux_x86_64.whl size=8750672 sha256=4f8d5b7e17ee63a421361b7c6d115e9da3c57fe9dd25deee88ca8a1379ee89f7
Stored in directory: /opt/indico/.cache/pip/wheels/2a/ec/3d/17ae6ec52fd942e5353ca521d301bf6e552d5910b76bef98d6
Successfully built lxml
Installing collected packages: lxml
Attempting uninstall: lxml
Found existing installation: lxml 5.3.0
Uninstalling lxml-5.3.0:
Successfully uninstalled lxml-5.3.0
Successfully installed lxml-5.3.0)
((indico) ) indico@indico-hom2:~/etc$ indico celery inspect registered
Traceback (most recent call last):
File “/opt/indico/.venv/bin/indico”, line 7, in
sys.exit(cli())
^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/core.py”, line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/core.py”, line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/core.py”, line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/core.py”, line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/core.py”, line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/click/decorators.py”, line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/flask/cli.py”, line 397, in decorator
app = ctx.ensure_object(ScriptInfo).load_app()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/flask/cli.py”, line 342, in load_app
app = self.create_app()
^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/indico/cli/util.py”, line 26, in _create_app
return make_app()
^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/indico/web/flask/app.py”, line 424, in make_app
multipass.init_app(app)
File “/opt/indico/.venv/lib/python3.12/site-packages/indico/core/auth.py”, line 82, in init_app
super().init_app(app)
File “/opt/indico/.venv/lib/python3.12/site-packages/flask_multipass/core.py”, line 84, in init_app
state.auth_providers = ImmutableDict(self._create_providers(‘AUTH’, AuthProvider))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/flask_multipass/core.py”, line 487, in _create_providers
cls = resolve_provider_type(base, settings.pop(‘type’), registry)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/flask_multipass/util.py”, line 158, in resolve_provider_type
cls = entry_point.load()
^^^^^^^^^^^^^^^^^^
File “/opt/indico/.venv/lib/python3.12/site-packages/importlib_metadata/init.py”, line 189, in load
module = import_module(match.group(‘module’))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/indico/.pyenv/versions/3.12.12/lib/python3.12/importlib/init.py”, line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “”, line 1387, in _gcd_import
File “”, line 1360, in _find_and_load
File “”, line 1331, in _find_and_load_unlocked
File “”, line 935, in _load_unlocked
File “”, line 999, in exec_module
File “”, line 488, in _call_with_frames_removed
File “/opt/indico/.venv/lib/python3.12/site-packages/flask_multipass/providers/saml.py”, line 10, in
from onelogin.saml2.auth import OneLogin_Saml2_Auth
File “/opt/indico/.venv/lib/python3.12/site-packages/onelogin/saml2/auth.py”, line 12, in
import xmlsec
xmlsec.InternalError: (-1, ‘lxml & xmlsec libxml2 library version mismatch’)
Any idea?