Commit: Github os4b odoo modules 18.0:52b91afd  
Subject: test runbot
Author: Yann Le Doaré
Committer: Yann Le Doaré
Commit: Gitlab OS4B Odoo18:32be500d  
Subject: Real 18.0
Author: Yann Le Doaré
Committer: Yann Le Doaré
Version: master
Config: Default
Build time: 42m
Wait time: 42m
Load time: 42m13s
Date Level Type Message
2026-01-21 07:40:53 INFO runbot Rebuild initiated by Administrator
2026-01-21 07:40:55 INFO runbot Init build environment with config Default
2026-01-21 07:40:55 Starting step base from config Default
2026-01-21 07:40:55 Using Dockerfile Tag odoo:minimal_18_0
2026-01-21 07:41:10 INFO server odoo.modules.loading:360 1 modules loaded in 10.14s, 9260 queries (+9260 extra)
2026-01-21 07:41:15 INFO server odoo.modules.loading:360 12 modules loaded in 4.62s, 4186 queries (+4186 extra)
2026-01-21 07:41:21 INFO runbot Getting results for build 00143-master
2026-01-21 07:41:21 Step base finished in 21s
2026-01-21 07:41:21 Starting step all from config Default
2026-01-21 07:41:21 Using Dockerfile Tag odoo:minimal_18_0
2026-01-21 07:42:15 INFO server odoo.modules.loading:360 1 modules loaded in 50.00s, 9260 queries (+36963 extra)
2026-01-21 07:42:26 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
2026-01-21 07:42:27 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
2026-01-21 07:50:12 INFO server odoo.modules.loading:360 116 modules loaded in 475.80s, 71199 queries (+391101 extra)
2026-01-21 07:50:14 INFO server odoo.addons.base.models.ir_qweb:360 Pregenerating assets bundles
2026-01-21 07:50:44 ERROR server odoo.addons.base.tests.test_form_create:65
ERROR: TestFormCreate.test_create_res_country
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_form_create.py", line 65, in test_create_res_country
    country_form = Form(self.env['res.country'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 143, in __init__
    self._init_from_defaults()
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 328, in _init_from_defaults
    self._perform_onchange()
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 568, in _perform_onchange
    result = record.onchange(values, field_names, self._view['fields_spec'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/web/models/models.py", line 1019, in onchange
    snapshot1 = RecordSnapshot(record, fields_spec)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/web/models/models.py", line 1106, in __init__
    self.fetch(name)
  File "/data/build/Gitlab OS4B Odoo18/addons/web/models/models.py", line 1121, in fetch
    self[field_name] = self.record[field_name]
                       ~~~~~~~~~~~^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/fields.py", line 1244, in __get__
    self.recompute(record)
  File "/data/build/Gitlab OS4B Odoo18/odoo/fields.py", line 1471, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/data/build/Gitlab OS4B Odoo18/odoo/fields.py", line 1444, in apply_except_missing
    func(records)
  File "/data/build/Gitlab OS4B Odoo18/odoo/fields.py", line 1493, in compute_value
    records._compute_field_value(self)
  File "/data/build/Gitlab OS4B Odoo18/odoo/models.py", line 5297, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/Gitlab OS4B Odoo18/odoo/fields.py", line 110, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/base_iso3166/models/res_country.py", line 34, in _compute_codes
    c = getattr(pycountry, country_type).get(alpha_2=country.code)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/dist-packages/pycountry/db.py", line 50, in load_if_needed
    return f(self, *args, **kw)
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/dist-packages/pycountry/db.py", line 164, in get
    raise LookupError()
LookupError
2026-01-21 07:50:44 ERROR server odoo.addons.base.tests.test_form_create:41
FAIL: TestFormCreate.test_create_res_partner
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_form_create.py", line 41, in test_create_res_partner
    partner_form.save()
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 440, in save
    values = self._get_save_values()
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 467, in _get_save_values
    return self._get_values('save')
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 506, in _get_values
    raise AssertionError(f"{field_name} is a required field ({view['modifiers'][field_name]})")
AssertionError: country_id is a required field ({'required': 'True', 'readonly': "type == 'contact' and parent_id", 'invisible': 'False', 'column_invisible': 'False'})
2026-01-21 07:50:44 WARNING server odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:1132 websocket-client module is not installed
2026-01-21 07:50:49 WARNING server odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation:1132 websocket-client module is not installed
2026-01-21 07:50:49 ERROR server odoo.addons.base.tests.test_overrides:41
FAIL: TestOverrides.test_default_get
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_overrides.py", line 41, in test_default_get
    self.assertEqual(
AssertionError: {'year': '2025', 'month': '12'} != {}
- {'month': '12', 'year': '2025'}
+ {} : Invalid default_get return value for model intrastat.product.declaration
2026-01-21 07:51:01 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:01 ERROR server odoo.addons.base.tests.test_reports:341
ERROR: TestReportsRendering.test_format_A4
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 341, in test_format_A4
    self.assertPageFormat('A4', 'portait')
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat
    pdf_content = self.create_pdf()
                  ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:01 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:01 ERROR server odoo.addons.base.tests.test_reports:351
ERROR: TestReportsRendering.test_format_landscape
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 351, in test_format_landscape
    self.assertPageFormat('A4', 'landscape')
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat
    pdf_content = self.create_pdf()
                  ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:01 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:01 ERROR server odoo.addons.base.tests.test_reports:345
ERROR: TestReportsRendering.test_format_letter
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 345, in test_format_letter
    self.assertPageFormat('Letter', 'portait')
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat
    pdf_content = self.create_pdf()
                  ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:02 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:02 ERROR server odoo.addons.base.tests.test_reports:354
ERROR: TestReportsRendering.test_layout
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 354, in test_layout
    pdf_content = self.create_pdf()
                  ^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:02 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:02 ERROR server odoo.addons.base.tests.test_reports:455
ERROR: TestReportsRendering.test_pdf_render_page_overflow
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 455, in test_pdf_render_page_overflow
    pdf_content = self.create_pdf(page_content=page_content)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:02 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:02 ERROR server odoo.addons.base.tests.test_reports:421
ERROR: TestReportsRendering.test_report_pdf_page_break
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 421, in test_report_pdf_page_break
    pdf_content = self.create_pdf(partners=partners, page_content=page_content)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:02 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:02 ERROR server odoo.addons.base.tests.test_reports:518
ERROR: TestReportsRendering.test_thead_tbody_repeat
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 518, in test_thead_tbody_repeat
    pdf_content = self.create_pdf(page_content=page_content)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf
    self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:03 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
2026-01-21 07:51:04 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:04 ERROR server odoo.addons.base.tests.test_reports:668
ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 668, in test_aggregate_report_with_some_resources_reloaded_from_attachment
    self.assert_report_creation("base.test_report", self.partners, self.partners[1])
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 717, in assert_report_creation
    aggregate_report_content, content_type = reports._render_qweb_pdf(report_ref, res_ids=records.ids)
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:05 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
2026-01-21 07:51:05 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.The switch --footer-html, is not support using unpatched qt, and will be ignored.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-runbot'
Exit with code 1, due to unknown error.
2026-01-21 07:51:05 ERROR server odoo.addons.base.tests.test_reports:695
ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 695, in test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report
    self.assert_report_creation("base.test_report", self.partners, self.partners[1])
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_reports.py", line 717, in assert_report_creation
    aggregate_report_content, content_type = reports._render_qweb_pdf(report_ref, res_ids=records.ids)
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Github os4b odoo modules 18.0/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1021, in _render_qweb_pdf
    collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 75, in _pre_render_qweb_pdf
    return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 1012, in _pre_render_qweb_pdf
    return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams
    result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/purchase/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 11, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/ir_actions_report.py", line 22, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf_prepare_streams
    reader = PdfFileReader(pdf_content_stream)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tools/pdf/__init__.py", line 91, in __init__
    super().__init__(stream, strict)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 317, in __init__
    self.read(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1408, in read
    self._basic_validation(stream)
  File "/usr/lib/python3/dist-packages/PyPDF2/_reader.py", line 1449, in _basic_validation
    raise EmptyFileError("Cannot read an empty file")
PyPDF2.errors.EmptyFileError: Cannot read an empty file
2026-01-21 07:51:11 ERROR server odoo.addons.base.tests.test_res_partner:940
FAIL: TestPartnerForm.test_lang_computation_form_view
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_res_partner.py", line 940, in test_lang_computation_form_view
    partner = partner_form.save()
              ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 440, in save
    values = self._get_save_values()
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 467, in _get_save_values
    return self._get_values('save')
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 506, in _get_values
    raise AssertionError(f"{field_name} is a required field ({view['modifiers'][field_name]})")
AssertionError: country_id is a required field ({'required': 'True', 'readonly': "type == 'contact' and parent_id", 'invisible': 'False', 'column_invisible': 'False'})
2026-01-21 07:51:12 ERROR server odoo.addons.base.tests.test_res_partner:997
FAIL: TestPartnerForm.test_onchange_parent_sync_user
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/odoo/addons/base/tests/test_res_partner.py", line 997, in test_onchange_parent_sync_user
    with Form(self.env['res.partner']) as partner_form:
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 426, in __exit__
    self.save()
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 440, in save
    values = self._get_save_values()
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 467, in _get_save_values
    return self._get_values('save')
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 506, in _get_values
    raise AssertionError(f"{field_name} is a required field ({view['modifiers'][field_name]})")
AssertionError: country_id is a required field ({'required': 'True', 'readonly': "type == 'contact' and parent_id", 'invisible': 'False', 'column_invisible': 'False'})
2026-01-21 07:51:36 INFO server odoo.addons.base.tests.test_views:360
Please indicate why the always invisible fields are present in the view, or remove the field tag.
Addons: 'base_setup'   Views: ['res_config_settings_view_form']
Addons: 'analytic'   Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form']
Addons: 'account'   Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_config_settings_view_form', 'view_move_line_payment_tree']
Addons: 'purchase'   Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2']
Addons: 'stock'   Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations']
Addons: 'product'   Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product']
Addons: 'mail'   Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access']
Addons: 'sms'   Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form']
Addons: 'base_vat'   Views: ['view_partner_base_vat_form']
Addons: 'sale'   Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree']
Addons: 'barcodes_gs1_nomenclature'   Views: ['view_barcode_gs1_rule_form']
Addons: 'web'   Views: ['view_base_document_layout']
Addons: 'portal'   Views: ['wizard_view', 'portal_share_wizard']
Addons: 'account_payment'   Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment']
Addons: 'base_import_module'   Views: ['view_base_module_import']
Addons: 'base_install_request'   Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form']
Addons: 'sales_team'   Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form']
Addons: 'digest'   Views: ['digest_digest_view_form']
Addons: 'onboarding'   Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form']
Addons: 'payment'   Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list']
Addons: 'privacy_lookup'   Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form']
Addons: 'stock_account'   Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account']
Addons: 'purchase_stock'   Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view']
Addons: 'partner_autocomplete'   Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete']
Addons: 'account_edi_ubl_cii'   Views: ['view_partner_property_form']
Addons: 'resource'   Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree']
Addons: 'sale_purchase'   Views: ['sale_order_cancel_view_form']
Addons: 'sale_stock'   Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form']
Addons: 'sale_management'   Views: ['sale_order_form_quote', 'sale_order_template_view_form']
Addons: 'sale_pdf_quote_builder'   Views: ['sale_order_form_inherit_sale_pdf_quote_builder']
Addons: 'snailmail'   Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields']
Addons: 'uom'   Views: ['product_uom_categ_form_view']
Addons: 'auth_totp'   Views: ['view_totp_field']
Addons: 'utm'   Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create']
2026-01-21 07:51:36 ERROR server odoo.addons.base.tests.test_views:4863
Please indicate why the always invisible fields are present in the view, or remove the field tag.
Addon: 'account_statement_base'
   View: view_bank_statement_form
      Fields:
         <field name="currency_id" invisible="1"/>
   View: account_bank_statement_line_form
      Fields:
         <field name="company_id" invisible="1"/>
         <field name="country_code" invisible="1"/>
         <field name="suitable_journal_ids" invisible="1"/>
   View: account_bank_statement_line_tree
      Fields:
         <field name="company_id" column_invisible="True"/>
         <field name="currency_id" column_invisible="True"/>
         <field name="country_code" column_invisible="True"/>
         <field name="suitable_journal_ids" column_invisible="True"/>
Addon: 'mis_builder'
   View: mis_report_instance_view_form
      Fields:
         <field name="temporary" invisible="1"/>
         <field name="source_aml_model_name" invisible="1"/>
   View: mis_report_instance_period_view_form
      Fields:
         <field name="valid" invisible="1"/>
         <field name="report_id" invisible="1"/>
         <field name="source_aml_model_name" invisible="1"/>
         <field name="allowed_cmpcol_ids" invisible="1"/>
   View: mis_report_view_kpi_form
      Fields:
         <field name="id" invisible="1"/>
Addon: 'mis_template_financial_report'
   View: mis_report_instance_view_form
      Fields:
         <field name="allow_horizontal" invisible="1"/>
Addon: 'account_statement_import_online'
   View: view_account_journal_form
      Fields:
         <field name="online_bank_statement_provider_id" invisible="1"/>
   View: online_bank_statement_provider_form
      Fields:
         <field name="active" invisible="1"/>
Addon: 'auth_saml'
   View: view_saml_provider_form
      Fields:
         <field name="active" invisible="1"/>
         <field name="sp_pem_public_filename" invisible="1"/>
         <field name="sp_pem_private_filename" invisible="1"/>
Addon: 'date_range'
   View: view_date_range_form_view
      Fields:
         <field name="company_id" invisible="1"/>
         <field name="active" invisible="1"/>
   View: date_range_generator_view_form
      Fields:
         <field name="company_id" invisible="1"/>
   View: view_date_range_list
      Fields:
         <field name="company_id" column_invisible="1"/>
   View: view_date_range_type_form_view
      Fields:
         <field name="active" invisible="1"/>
         <field name="date_ranges_exist" invisible="1"/>
Addon: 'product_harmonized_system'
   View: hs_code_view_form
      Fields:
         <field name="active" invisible="1"/>
Addon: 'intrastat_product'
   View: view_res_config_settings
      Fields:
         <field name="country_id" invisible="1"/>
   View: view_move_form
      Fields:
         <field name="intrastat" invisible="1"/>
         <field name="src_dest_region_id" string="Origin Region" invisible="1"/>
   View: intrastat_product_computation_line_view_form
      Fields:
         <field name="declaration_type" invisible="1"/>
         <field name="company_country_code" invisible="1"/>
         <field name="company_currency_id" invisible="1"/>
         <field name="incoterm_id" invisible="1"/>
   View: intrastat_product_computation_line_view_tree
      Fields:
         <field name="declaration_type" column_invisible="1"/>
         <field name="company_country_code" column_invisible="1"/>
   View: intrastat_product_declaration_view_form
      Fields:
         <field name="xml_attachment_name" invisible="1"/>
         <field name="company_country_code" invisible="1"/>
   View: intrastat_product_declaration_line_view_form
      Fields:
         <field name="declaration_type" invisible="1"/>
         <field name="company_country_code" invisible="1"/>
         <field name="company_currency_id" invisible="1"/>
         <field name="incoterm_id" invisible="1"/>
   View: intrastat_product_declaration_line_view_tree
      Fields:
         <field name="declaration_type" column_invisible="1"/>
         <field name="company_country_code" column_invisible="1"/>
         <field name="incoterm_id" column_invisible="1"/>
   View: sale_order_form
      Fields:
         <field name="intrastat" invisible="1"/>
   View: view_warehouse
      Fields:
         <field name="region_id" invisible="1"/>
   View: intrastat_transaction_form
      Fields:
         <field name="active" invisible="1"/>
   View: intrastat_unit_form
      Fields:
         <field name="active" invisible="1"/>
Addon: 'intrastat_base'
   View: product_template_form_view
      Fields:
         <field name="intrastat_type" invisible="1"/>
         <field name="is_accessory_cost" invisible="1"/>
Addon: 'partner_external_map'
   View: map_website_form
      Fields:
         <field name="active" invisible="1"/>
Addon: 'base_user_role'
   View: view_res_users_form_inherit
      Fields:
         <field name="role_ids" invisible="1"/>
         <field name="show_alert" invisible="1"/>
Addon: 'sql_export'
   View: sql_export_view_form
      Fields:
         <field name="use_properties" invisible="1"/>
   View: sql_file_wizard_view_form
      Fields:
         <field name="sql_export_id" invisible="1"/>
Addon: 'sql_request_abstract'
   View: view_sql_request_mixin_form
      Fields:
         <field name="has_group_changed" invisible="1"/>
Addon: 'autovacuum_message_attachment'
   View: vacuum_rule_form_view
      Fields:
         <field name="active" invisible="1"/>
         <field name="model" invisible="1"/>
2026-01-21 07:52:39 WARNING server odoo.addons.web.tests.test_click_everywhere.TestMenusAdminLight.test_01_click_apps_menus_as_admin:1132 websocket-client module is not installed
2026-01-21 07:52:40 WARNING server odoo.addons.web.tests.test_click_everywhere.TestMenusDemoLight.test_01_click_apps_menus_as_demo:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_js.WebSuite.test_hoot:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_js.MobileWebSuite.test_qunit_mobile:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile:1132 websocket-client module is not installed
2026-01-21 07:52:43 WARNING server odoo.addons.web.tests.test_login.TestUserSwitch.test_user_switch:1132 websocket-client module is not installed
2026-01-21 07:52:46 WARNING server odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp:1132 websocket-client module is not installed
2026-01-21 07:52:46 WARNING server odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration:1132 websocket-client module is not installed
2026-01-21 07:52:46 WARNING server odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate:1132 websocket-client module is not installed
2026-01-21 07:52:55 WARNING server odoo.addons.bus.tests.test_ir_websocket.TestIrWebsocket:25 websocket-client module is not installed
2026-01-21 07:52:55 WARNING server odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall:25 websocket-client module is not installed
2026-01-21 07:52:55 WARNING server odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting:25 websocket-client module is not installed
2026-01-21 07:52:56 WARNING server odoo.addons.web_widget_x2many_2d_matrix.tests.test_web_widget_x2many_2d_matrix.TestWebWidgetX2Many2DMatrix.test_js:1132 websocket-client module is not installed
2026-01-21 07:53:33 WARNING server odoo.addons.mail.tests.test_attachment_controller.TestAttachmentController.test_send_attachment_without_body:1132 websocket-client module is not installed
2026-01-21 07:53:40 WARNING server odoo.addons.mail.tests.discuss.test_bus_presence.TestBusPresence:25 websocket-client module is not installed
2026-01-21 07:53:40 WARNING server odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs:1132 websocket-client module is not installed
2026-01-21 07:54:29 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin:1132 websocket-client module is not installed
2026-01-21 07:54:29 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest:1132 websocket-client module is not installed
2026-01-21 07:54:29 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal:1132 websocket-client module is not installed
2026-01-21 07:54:29 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal:1132 websocket-client module is not installed
2026-01-21 07:54:30 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public:1132 websocket-client module is not installed
2026-01-21 07:54:30 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin:1132 websocket-client module is not installed
2026-01-21 07:54:30 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest:1132 websocket-client module is not installed
2026-01-21 07:54:30 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal:1132 websocket-client module is not installed
2026-01-21 07:54:31 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal:1132 websocket-client module is not installed
2026-01-21 07:54:31 WARNING server odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page:1132 websocket-client module is not installed
2026-01-21 07:54:40 WARNING server odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search:1132 websocket-client module is not installed
2026-01-21 07:54:46 WARNING server odoo.addons.mail.tests.discuss.test_guest_feature.TestGuestFeature:25 websocket-client module is not installed
2026-01-21 07:54:49 WARNING server odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour:1132 websocket-client module is not installed
2026-01-21 07:54:49 WARNING server odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format:1132 websocket-client module is not installed
2026-01-21 07:54:49 WARNING server odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter:1132 websocket-client module is not installed
2026-01-21 07:54:52 WARNING server odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour:1132 websocket-client module is not installed
2026-01-21 07:54:56 WARNING server odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour:1132 websocket-client module is not installed
2026-01-21 07:55:10 WARNING server odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile:1132 websocket-client module is not installed
2026-01-21 07:55:18 WARNING server odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour:1132 websocket-client module is not installed
2026-01-21 07:55:19 WARNING server odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour:1132 websocket-client module is not installed
2026-01-21 07:55:19 WARNING server odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour:1132 websocket-client module is not installed
2026-01-21 07:55:21 WARNING server odoo.addons.web_editor.tests.test_odoo_editor.TestOdooEditor.test_odoo_editor_suite:1132 websocket-client module is not installed
2026-01-21 07:55:58 WARNING server odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration:1132 websocket-client module is not installed
2026-01-21 07:56:22 WARNING server odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour:1132 websocket-client module is not installed
2026-01-21 07:56:22 WARNING server odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat:1132 websocket-client module is not installed
2026-01-21 07:56:22 WARNING server odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content:1132 websocket-client module is not installed
2026-01-21 07:56:24 WARNING server odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp:1132 websocket-client module is not installed
2026-01-21 07:57:37 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:119
ERROR: TestAccountMoveInalterableHash.test_account_move_hash_integrity_report
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 119, in test_account_move_hash_integrity_report
    self._verify_integrity(moves, "Entries are correctly hashed", moves[0], moves[-1])
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 54, in _verify_integrity
    integrity_check = next(filter(lambda r: name in r.get('journal_name'), integrity_check))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 54, in <lambda>
    integrity_check = next(filter(lambda r: name in r.get('journal_name'), integrity_check))
                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'in <string>' requires string as left operand, not bool
2026-01-21 07:57:53 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:591
ERROR: TestAccountMoveInalterableHash.test_account_move_hash_versioning_v3_to_v4
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 591, in test_account_move_hash_versioning_v3_to_v4
    moves_v3_pre_restrict_mode[-1]._hash_moves(raise_if_no_document=False)  # Shouldn't raise
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:57:56 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:693
FAIL: TestAccountMoveInalterableHash.test_account_move_unhashed_entries
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 693, in test_account_move_unhashed_entries
    self.assertFalse(sales_journal._get_moves_to_hash(include_pre_last_hash=False, early_stop=True))
AssertionError: True is not false
2026-01-21 07:58:01 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:516
ERROR: Subtest TestAccountMoveInalterableHash.test_hash_on_lock_date (lock_date_field='hard_lock_date')
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 516, in test_hash_on_lock_date
    move1.button_hash()
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:03 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:516
ERROR: Subtest TestAccountMoveInalterableHash.test_hash_on_lock_date (lock_date_field='fiscalyear_lock_date')
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 516, in test_hash_on_lock_date
    move1.button_hash()
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:04 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:516
ERROR: Subtest TestAccountMoveInalterableHash.test_hash_on_lock_date (lock_date_field='sale_lock_date')
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 516, in test_hash_on_lock_date
    move1.button_hash()
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:10 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:359
ERROR: TestAccountMoveInalterableHash.test_no_hash_if_hole_in_sequence
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 359, in test_no_hash_if_hole_in_sequence
    move1.button_hash()  # Afterwards move2 is a hole at the beginning of the unhashed part of the chain [move1 (hashed), move2, move3]
    ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:11 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:457
ERROR: TestAccountMoveInalterableHash.test_retroactive_hash_multiple_journals
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 457, in test_retroactive_hash_multiple_journals
    moves.button_hash()
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:12 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:405
FAIL: TestAccountMoveInalterableHash.test_retroactive_hash_vendor_bills
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 405, in test_retroactive_hash_vendor_bills
    self.assertNotEqual(move1.inalterable_hash, False)
AssertionError: False == False
2026-01-21 07:58:13 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:322
FAIL: TestAccountMoveInalterableHash.test_retroactive_hashing
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 322, in test_retroactive_hashing
    self.assertNotEqual(move1.inalterable_hash, False)
AssertionError: False == False
2026-01-21 07:58:17 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:544
ERROR: TestAccountMoveInalterableHash.test_retroactive_hashing_before_current
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 544, in test_retroactive_hashing_before_current
    move3.button_hash()
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 5599, in button_hash
    self._hash_moves(force_hash=True)
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4042, in _hash_moves
    chains_to_hash = self._get_chains_to_hash(**kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/models/account_move.py", line 4178, in _get_chains_to_hash
    raise UserError(_(
odoo.exceptions.UserError: An error occurred when computing the inalterability. A gap has been detected in the sequence.
2026-01-21 07:58:20 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:822
FAIL: TestAccountMoveInalterableHash.test_wizard_backwards_compatibility
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 822, in test_wizard_backwards_compatibility
    self.assertEqual(wizard.not_hashable_unlocked_move_ids, moves_v3_pre_restrict_mode)
AssertionError: account.move() != account.move(558, 559, 560)
2026-01-21 07:58:21 ERROR server odoo.addons.account.tests.test_account_inalterable_hash:780
FAIL: TestAccountMoveInalterableHash.test_wizard_ignores_sequence_prefixes_with_unreconciled_entries
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_inalterable_hash.py", line 780, in test_wizard_ignores_sequence_prefixes_with_unreconciled_entries
    self.assertEqual(wizard.move_to_hash_ids, reconciled_bank_statement_line_2016.move_id)
AssertionError: account.move() != account.move(573,)
2026-01-21 07:58:43 ERROR server odoo.addons.account.tests.test_account_journal:433
FAIL: TestAccountJournalAlias.test_alias_uniqueness_without_domain
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_journal.py", line 433, in test_alias_uniqueness_without_domain
    journal_1 = journal_form.save()
                ^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 440, in save
    values = self._get_save_values()
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 467, in _get_save_values
    return self._get_values('save')
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 506, in _get_values
    raise AssertionError(f"{field_name} is a required field ({view['modifiers'][field_name]})")
AssertionError: sequence_id is a required field ({'required': 'True', 'readonly': 'False', 'invisible': 'False', 'column_invisible': 'False'})
2026-01-21 07:58:48 ERROR server odoo.addons.account.tests.test_account_journal_dashboard:246
FAIL: TestAccountJournalDashboard.test_gap_in_sequence_warning
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_journal_dashboard.py", line 246, in test_gap_in_sequence_warning
    self.assertTrue(journal._query_has_sequence_holes())  # gap due to draft moves using sequence numbers, gap warning
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: [] is not true
2026-01-21 08:00:12 ERROR server odoo.addons.account.tests.test_account_move_entry:953
FAIL: TestAccountMove.test_change_journal_account_move
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/freezegun/api.py", line 789, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_move_entry.py", line 953, in test_change_journal_account_move
    self.assertEqual(move_form.name_placeholder, 'MISC/2021/10/0001')
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 334, in __getattr__
    return self[field_name]
           ~~~~^^^^^^^^^^^^
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/form.py", line 339, in __getitem__
    assert field_info is not None, f"{field_name!r} was not found in the view"
           ^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 'name_placeholder' was not found in the view
2026-01-21 08:00:12 ERROR server odoo.addons.account.tests.test_account_move_entry:972
FAIL: TestAccountMove.test_change_journal_posted_before
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_move_entry.py", line 972, in test_change_journal_posted_before
    self.assertEqual(self.test_move.name, 'MISC/2016/01/0001')
AssertionError: 'MISC/2016/0001' != 'MISC/2016/01/0001'
- MISC/2016/0001
+ MISC/2016/01/0001
?            +++

2026-01-21 08:00:12 ERROR server odoo.addons.account.tests.test_account_move_entry:994
FAIL: TestAccountMove.test_change_journal_sequence_number
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_move_entry.py", line 994, in test_change_journal_sequence_number
    self.assertEqual(test_move_2.sequence_number, 2)
AssertionError: 0 != 2
2026-01-21 08:00:31 ERROR server odoo.addons.account.tests.test_account_move_in_invoice:2047
FAIL: TestAccountMoveInInvoiceOnchanges.test_in_invoice_change_period_accrual_1
Traceback (most recent call last):
  File "/data/build/Gitlab OS4B Odoo18/addons/account/tests/test_account_move_in_invoice.py", line 2047, in test_in_invoice_change_period_accrual_1
    self.assertRecordValues(accrual_lines, [
  File "/data/build/Gitlab OS4B Odoo18/odoo/tests/common.py", line 706, in assertRecordValues
    self.assertSequenceEqual(expected_reformatted, record_reformatted, seq_type=list)
AssertionError: Lists differ: [{'na[20 chars]017/01/0001 60.00%', 'amount_currency': -480.0[1068 chars]rue}] != [{'na[20 chars]017/0001 60.00%', 'amount_currency': -480.0, '[1044 chars]rue}]

First differing element 0:
{'nam[19 chars]017/01/0001 60.00%', 'amount_currency': -480.0[68 chars]alse}
{'nam[19 chars]017/0001 60.00%', 'amount_currency': -480.0, '[65 chars]alse}

  [{'account_id': 1724,
    'amount_currency': -480.0,
    'credit': 240.0,
    'debit': 0.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': False},
   {'account_id': 1751,
    'amount_currency': 480.0,
    'credit': 0.0,
    'debit': 240.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': True},
   {'account_id': 1745,
    'amount_currency': -96.0,
    'credit': 48.0,
    'debit': 0.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': False},
   {'account_id': 1751,
    'amount_currency': 96.0,
    'credit': 0.0,
    'debit': 48.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': True},
   {'account_id': 1724,
    'amount_currency': 480.0,
    'credit': 0.0,
    'debit': 240.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': False},
   {'account_id': 1751,
    'amount_currency': -480.0,
    'credit': 240.0,
    'debit': 0.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': True},
   {'account_id': 1745,
    'amount_currency': 96.0,
    'credit': 0.0,
    'debit': 48.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': False},
   {'account_id': 1751,
    'amount_currency': -96.0,
    'credit': 48.0,
    'debit': 0.0,
-   'name': 'Cut-off BILL/2017/01/0001 60.00%',
?                               ---

+   'name': 'Cut-off BILL/2017/0001 60.00%',
    'reconciled': True}]
2026-01-21 08:01:54 ERROR server odoo.sql_db:367
bad query: b'INSERT INTO "account_journal" ("active", "autocheck_on_post", "bank_statements_source", "code", "color", "company_id", "create_date", "create_uid", "invoice_reference_model", "invoice_reference_type", "name", "payment_sequence", "refund_sequence", "sequence", "sequence_id", "show_on_dashboard", "type", "write_date", "write_uid") VALUES (true, true, \'undefined\', \'EXCH0\', 0, 264, \'2026-01-21 08:01:42.764383\', 724, \'odoo\', \'invoice\', \'{"en_US": "Exchange Journal for INV/2016/0002"}\', false, true, 10, 2829, true, \'general\', \'2026-01-21 08:01:42.764383\', 724) RETURNING "id"'
ERROR: duplicate key value violates unique constraint "account_journal_code_company_uniq"
DETAIL:  Key (company_id, code)=(264, EXCH0) already exists.
2026-01-21 08:01:54 Log limit reached (full logs are still available in the log file)
2026-01-21 08:23:08 INFO runbot Getting results for build 00143-master
2026-01-21 08:23:08 Step all finished in 42m
2026-01-21 08:23:08 Starting step run from config Default
2026-01-21 08:23:08 INFO runbot Start running build 00143-master
2026-01-21 08:23:08 Using Dockerfile Tag odoo:minimal_18_0
2026-01-21 08:23:12 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-01-21 08:23:12 INFO server odoo.modules.loading:360 12 modules loaded in 0.60s, 0 queries (+0 extra)
2026-01-26 15:32:31 INFO runbot Kill build 00143-master