This is an error that appears while executing odoo-provisioning during the task Install only new Odoo modules
.
TASK [coopdevs.odoo-role : Install only new Odoo modules] ************************************************************************
Thursday 30 May 2024 12:47:28 +0200 (0:00:00.245) 0:02:47.006 **********
[WARNING]: Using world-readable permissions for temporary files Ansible needs to create when becoming an unprivileged user. This
may be insecure. For information on securing this, see https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user
failed: [odoo-coopdevs.local] (item=odoo) => {"ansible_index_var": "index", "ansible_loop_var": "item", "changed": true, "cmd": ["/home/odoo/pyenv/versions/odoo-14//bin/python", "/opt/odoo_14/odoo-bin", "-c", "/etc/odoo_14/odoo.conf", "-d", "odoo", "--init", "sale_order_invoicing_finished_task,sale_timesheet_purchase,notes,sale_timesheet,hr_timesheet_sheet_no_create,l10n_es_facturae_efact,base_optional_quick_create,sale_timesheet_invoice_description,l10n_es_aeat_mod390", "--stop-after-init", "--without-demo=all", "--logfile=/dev/stdout", "--log-level=warn", "--no-http"], "delta": "0:00:06.474219", "end": "2024-05-30 10:47:34.736398", "index": 0, "item": "odoo", "msg": "non-zero return code", "rc": 255, "start": "2024-05-30 10:47:28.262179", "stderr": "/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use \"pip install psycopg2-binary\" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.\n \"\"\")\nERROR: couldn't create the logfile directory. Logging to the standard output.\n2024-05-30 10:47:29,336 29034 WARNING odoo odoo.modules.loading: invalid module names, ignored: base_optional_quick_create, notes \n2024-05-30 10:47:29,705 29034 WARNING odoo odoo.addons.attachment_indexation.models.ir_attachment: Attachment indexation of PDF documents is unavailable because the 'pdfminer' Python library cannot be found on the system. You may install it from https://pypi.org/project/pdfminer.six/ (e.g. `pip3 install pdfminer.six`) \n2024-05-30 10:47:29,868 29034 WARNING odoo py.warnings: /home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/jinja2/sandbox.py:82: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working\n from collections import MutableSet, MutableMapping, MutableSequence\n \n2024-05-30 10:47:31,683 29034 WARNING odoo odoo.fields: Field odoo.instance.helpdesk_team_id with unknown comodel_name 'helpdesk.team' \n2024-05-30 10:47:31,684 29034 WARNING odoo odoo.fields: Field odoo.instance.functional_configuration_ids: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it \n2024-05-30 10:47:34,523 29034 CRITICAL odoo odoo.modules.module: Couldn't load module l10n_es_facturae_face \n2024-05-30 10:47:34,523 29034 CRITICAL odoo odoo.modules.module: (-1, 'lxml & xmlsec libxml2 library version mismatch') \n2024-05-30 10:47:34,524 29034 WARNING odoo odoo.modules.loading: Transient module states were reset \n2024-05-30 10:47:34,526 29034 ERROR odoo odoo.modules.registry: Failed to load registry \nTraceback (most recent call last):\n File \"/opt/odoo_14/odoo/modules/registry.py\", line 89, in new\n odoo.modules.load_modules(registry._db, force_demo, status, update_module)\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 461, in load_modules\n loaded_modules, update_module, models_to_check)\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 349, in load_marked_modules\n perform_checks=perform_checks, models_to_check=models_to_check\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 179, in load_module_graph\n load_openerp_module(package.name)\n File \"/opt/odoo_14/odoo/modules/module.py\", line 385, in load_openerp_module\n __import__('odoo.addons.' + module_name)\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/__init__.py\", line 3, in <module>\n from . import components\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/__init__.py\", line 1, in <module>\n from . import webservice_face\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/webservice_face.py\", line 16, in <module>\n from ..models.wsse_signature import MemorySignature\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/models/wsse_signature.py\", line 28, in <module>\n from zeep.wsse.utils import ensure_id, get_security_header\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/__init__.py\", line 2, in <module>\n from .signature import BinarySignature, Signature # noqa\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/signature.py\", line 20, in <module>\n import xmlsec\nxmlsec.InternalError: (-1, 'lxml & xmlsec libxml2 library version mismatch')\n2024-05-30 10:47:34,527 29034 CRITICAL odoo odoo.service.server: Failed to initialize database `odoo`. \nTraceback (most recent call last):\n File \"/opt/odoo_14/odoo/service/server.py\", line 1201, in preload_registries\n registry = Registry.new(dbname, update_module=update_module)\n File \"/opt/odoo_14/odoo/modules/registry.py\", line 89, in new\n odoo.modules.load_modules(registry._db, force_demo, status, update_module)\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 461, in load_modules\n loaded_modules, update_module, models_to_check)\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 349, in load_marked_modules\n perform_checks=perform_checks, models_to_check=models_to_check\n File \"/opt/odoo_14/odoo/modules/loading.py\", line 179, in load_module_graph\n load_openerp_module(package.name)\n File \"/opt/odoo_14/odoo/modules/module.py\", line 385, in load_openerp_module\n __import__('odoo.addons.' + module_name)\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/__init__.py\", line 3, in <module>\n from . import components\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/__init__.py\", line 1, in <module>\n from . import webservice_face\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/webservice_face.py\", line 16, in <module>\n from ..models.wsse_signature import MemorySignature\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/models/wsse_signature.py\", line 28, in <module>\n from zeep.wsse.utils import ensure_id, get_security_header\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/__init__.py\", line 2, in <module>\n from .signature import BinarySignature, Signature # noqa\n File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/signature.py\", line 20, in <module>\n import xmlsec\nxmlsec.InternalError: (-1, 'lxml & xmlsec libxml2 library version mismatch')", "stderr_lines": ["/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use \"pip install psycopg2-binary\" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.", " \"\"\")", "ERROR: couldn't create the logfile directory. Logging to the standard output.", "2024-05-30 10:47:29,336 29034 WARNING odoo odoo.modules.loading: invalid module names, ignored: base_optional_quick_create, notes ", "2024-05-30 10:47:29,705 29034 WARNING odoo odoo.addons.attachment_indexation.models.ir_attachment: Attachment indexation of PDF documents is unavailable because the 'pdfminer' Python library cannot be found on the system. You may install it from https://pypi.org/project/pdfminer.six/ (e.g. `pip3 install pdfminer.six`) ", "2024-05-30 10:47:29,868 29034 WARNING odoo py.warnings: /home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/jinja2/sandbox.py:82: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working", " from collections import MutableSet, MutableMapping, MutableSequence", " ", "2024-05-30 10:47:31,683 29034 WARNING odoo odoo.fields: Field odoo.instance.helpdesk_team_id with unknown comodel_name 'helpdesk.team' ", "2024-05-30 10:47:31,684 29034 WARNING odoo odoo.fields: Field odoo.instance.functional_configuration_ids: unknown parameter 'track_visibility', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it ", "2024-05-30 10:47:34,523 29034 CRITICAL odoo odoo.modules.module: Couldn't load module l10n_es_facturae_face ", "2024-05-30 10:47:34,523 29034 CRITICAL odoo odoo.modules.module: (-1, 'lxml & xmlsec libxml2 library version mismatch') ", "2024-05-30 10:47:34,524 29034 WARNING odoo odoo.modules.loading: Transient module states were reset ", "2024-05-30 10:47:34,526 29034 ERROR odoo odoo.modules.registry: Failed to load registry ", "Traceback (most recent call last):", " File \"/opt/odoo_14/odoo/modules/registry.py\", line 89, in new", " odoo.modules.load_modules(registry._db, force_demo, status, update_module)", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 461, in load_modules", " loaded_modules, update_module, models_to_check)", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 349, in load_marked_modules", " perform_checks=perform_checks, models_to_check=models_to_check", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 179, in load_module_graph", " load_openerp_module(package.name)", " File \"/opt/odoo_14/odoo/modules/module.py\", line 385, in load_openerp_module", " __import__('odoo.addons.' + module_name)", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/__init__.py\", line 3, in <module>", " from . import components", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/__init__.py\", line 1, in <module>", " from . import webservice_face", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/webservice_face.py\", line 16, in <module>", " from ..models.wsse_signature import MemorySignature", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/models/wsse_signature.py\", line 28, in <module>", " from zeep.wsse.utils import ensure_id, get_security_header", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/__init__.py\", line 2, in <module>", " from .signature import BinarySignature, Signature # noqa", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/signature.py\", line 20, in <module>", " import xmlsec", "xmlsec.InternalError: (-1, 'lxml & xmlsec libxml2 library version mismatch')", "2024-05-30 10:47:34,527 29034 CRITICAL odoo odoo.service.server: Failed to initialize database `odoo`. ", "Traceback (most recent call last):", " File \"/opt/odoo_14/odoo/service/server.py\", line 1201, in preload_registries", " registry = Registry.new(dbname, update_module=update_module)", " File \"/opt/odoo_14/odoo/modules/registry.py\", line 89, in new", " odoo.modules.load_modules(registry._db, force_demo, status, update_module)", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 461, in load_modules", " loaded_modules, update_module, models_to_check)", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 349, in load_marked_modules", " perform_checks=perform_checks, models_to_check=models_to_check", " File \"/opt/odoo_14/odoo/modules/loading.py\", line 179, in load_module_graph", " load_openerp_module(package.name)", " File \"/opt/odoo_14/odoo/modules/module.py\", line 385, in load_openerp_module", " __import__('odoo.addons.' + module_name)", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/__init__.py\", line 3, in <module>", " from . import components", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/__init__.py\", line 1, in <module>", " from . import webservice_face", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/components/webservice_face.py\", line 16, in <module>", " from ..models.wsse_signature import MemorySignature", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/odoo/addons/l10n_es_facturae_face/models/wsse_signature.py\", line 28, in <module>", " from zeep.wsse.utils import ensure_id, get_security_header", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/__init__.py\", line 2, in <module>", " from .signature import BinarySignature, Signature # noqa", " File \"/home/odoo/pyenv/versions/odoo-14/lib/python3.7/site-packages/zeep/wsse/signature.py\", line 20, in <module>", " import xmlsec", "xmlsec.InternalError: (-1, 'lxml & xmlsec libxml2 library version mismatch')"], "stdout": "", "stdout_lines": []}
The message explains itself lxml & xmlsec libxml2 library version mismatch
, the problem is that the version of lxml is linked with the python version in OCA’s code https://github.com/OCA/OCB/blob/14.0/requirements.txt#L26.
Solution: We have to install lxml==5.0.0
on requirements.txt file of our inventory.