Commit: r_d-bank-payment:0e85f610  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-account-payment:f8db45c4  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-community-data-files:f45c3fe5  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: r_d-stock-logistics-workflow:bdaffddb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-odoo:d7577430  
Subject: [FIX] stock: correct demo address from incoming return slips
Author: David Van Droogenbroeck (DROD)
Committer: David Van Droogenbroeck (DROD)
Commit: r_d-sale-workflow:0c3a5a18  
Subject: Translated using Weblate (Dutch (nl_NL))
Author: Bosd
Committer: Weblate
Commit: r_d-knowledge:1d99ddd8  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-product-attribute:a5fa9469  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-queue:0f90c638  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-hr-expense:533941ab  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-partner-contact:5cf894e7  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-stock-logistics-warehouse:579a08b8  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-l10n-thailand:c4561ff9  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-account-financial-tools:9519dfa6  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-hr:ab021421  
Subject: Translated using Weblate (Spanish)
Author: Víctor Martínez
Committer: Weblate
Commit: r_d-server-brand:b6a1044f  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-account-analytic:ed94d851  
Subject: Translated using Weblate (Spanish)
Author: Miquel Romera
Committer: Weblate
Commit: r_d-mis-builder:f1445f70  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-project:63d4430b  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-server-backend:29251168  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-web:9d33de26  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-server-tools:99323516  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-operating-unit:e48d8a2b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-purchase-workflow:d1c4ebaf  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-reporting-engine:766fcbe2  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-server-ux:acec7b28  
Subject: Translated using Weblate (Turkish)
Author: Ömer KÜLAK
Committer: Weblate
Commit: r_d-account-closing:181684e4  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: r_d-account-financial-reporting:68b41a39  
Subject: Added translation using Weblate (Turkish)
Author: Ediz Duman
Committer: Weblate
Commit: r_d-account-invoicing:57d0f756  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: r_d-server-env:03d8a031  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: r_d-server-auth:4ef819dc  
Subject: Merge pull request #827 from filippolmt/fix/typo
Author: Stéphane Bidoul
Committer: GitHub
Commit: r_d-account-reconcile:77a78f0b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Version: 18.0
Config: R&D All Without Demo
Total time: 2m
Date Level Type Message
2025-08-11 10:28:03 INFO runbot Rebuild initiated by Administrator
2025-08-11 10:28:07 INFO runbot Init build environment with config R&D All Without Demo
2025-08-11 10:28:07 Starting step R_D-install_all_module from config R&D All Without Demo
2025-08-11 10:28:07 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-08-11 10:29:54 INFO server odoo.modules.loading:360 1 modules loaded in 50.53s, 9258 queries (+36630 extra)
2025-08-11 10:29:55 WARNING server odoo.modules.module:490 python external dependency on 'ldap' does not appear o be a valid PyPI package. Using a PyPI package name is recommended.
2025-08-11 10:29:59 ERROR server odoo.tests.suite:233
ERROR: setUpClass (odoo.addons.attachment_zipped_download.tests.test_ir_attachment_action_download.TestMixin)
Traceback (most recent call last):
  File "/data/build/r_d-knowledge/attachment_zipped_download/tests/test_ir_attachment_action_download.py", line 15, in setUpClass
    cls.loader.backup_registry()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 99, in backup_registry
    self._check_wrong_import()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 91, in _check_wrong_import
    if module_path not in modules_to_ignore and path[3] == "tests":
                                                ~~~~^^^
IndexError: list index out of range
2025-08-11 10:29:59 ERROR server odoo.tests.suite:233
ERROR: setUpClass (odoo.addons.attachment_zipped_download.tests.test_ir_attachment_action_download.TestMixin)
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 156, in restore_registry
    for key in self._original_registry:
TypeError: 'NoneType' object is not iterable
2025-08-11 10:29:59 ERROR server odoo.modules.loading:321 Module attachment_zipped_download: 0 failures, 2 errors of 3 tests
2025-08-11 10:30:06 ERROR server odoo.addons.base_partner_sequence.tests.test_base_partner_sequence:58
FAIL: TestBasePartnerSequence.test_ref_change_convert_child_to_parent
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/base_partner_sequence/tests/test_base_partner_sequence.py", line 58, in test_ref_change_convert_child_to_parent
    self.assertTrue(contact.ref)
AssertionError: False is not true
2025-08-11 10:30:06 ERROR server odoo.addons.base_partner_sequence.tests.test_base_partner_sequence:11
FAIL: TestBasePartnerSequence.test_ref_sequence_on_partner
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/base_partner_sequence/tests/test_base_partner_sequence.py", line 11, in test_ref_sequence_on_partner
    self.assertTrue(self.partner.ref, "A partner has always a ref.")
AssertionError: False is not true : A partner has always a ref.
2025-08-11 10:30:06 ERROR server odoo.addons.base_partner_sequence.tests.test_base_partner_sequence:38
FAIL: TestBasePartnerSequence.test_unique_ref_on_write
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/base_partner_sequence/tests/test_base_partner_sequence.py", line 38, in test_unique_ref_on_write
    self.assertFalse(partners[0].ref == partners[1].ref)
AssertionError: True is not false
2025-08-11 10:30:06 ERROR server odoo.modules.loading:321 Module base_partner_sequence: 3 failures, 0 errors of 4 tests
2025-08-11 10:30:06 ERROR server odoo.tests.suite:233
ERROR: setUpClass (odoo.addons.base_revision.tests.test_base_revision.TestBaseRevision)
Traceback (most recent call last):
  File "/data/build/r_d-server-ux/base_revision/tests/test_base_revision.py", line 17, in setUpClass
    cls.loader.backup_registry()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 99, in backup_registry
    self._check_wrong_import()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 91, in _check_wrong_import
    if module_path not in modules_to_ignore and path[3] == "tests":
                                                ~~~~^^^
IndexError: list index out of range
2025-08-11 10:30:06 ERROR server odoo.modules.loading:321 Module base_revision: 0 failures, 1 errors of 0 tests
2025-08-11 10:30:06 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:06 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:06 WARNING server odoo.modules.loading:94
Module base_search_fuzzy demo data failed to install, installed without demo data
Traceback (most recent call last):
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 544, in _tag_root
    f(rec)
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 444, in _tag_record
    record = model._load_records([data], self.mode == 'update')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/models.py", line 5509, in _load_records
    records = self._load_records_create([data['values'] for data in to_create])
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/models.py", line 5413, in _load_records_create
    records = self.create(vals_list)
              ^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-65>", line 2, in create
  File "/data/build/r_d-odoo/odoo/api.py", line 498, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-server-tools/base_search_fuzzy/models/trgm_index.py", line 169, in create
    rec.index_name = rec.create_index()
                     ^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-server-tools/base_search_fuzzy/models/trgm_index.py", line 127, in create_index
    raise exceptions.UserError(
odoo.exceptions.UserError: The pg_trgm extension does not exists or cannot be installed.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/build/r_d-odoo/odoo/modules/loading.py", line 90, in load_demo
    load_data(env(su=True), idref, mode, kind='demo', package=package)
  File "/data/build/r_d-odoo/odoo/modules/loading.py", line 72, in load_data
    tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 615, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 686, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 601, in parse
    self._tag_root(de)
  File "/data/build/r_d-odoo/odoo/tools/convert.py", line 557, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/r_d-server-tools/base_search_fuzzy/demo/TrgmIndex_demo.xml:2, somewhere inside
<record id="trgm_index_gin_partner_name" model="trgm.index">
        <field name="field_id" ref="base.field_res_partner__name"/>
        <field name="index_type">gin</field>
    </record>
2025-08-11 10:30:06 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:07 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:09 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:10 ERROR server odoo.tests.suite:233
ERROR: setUpClass (odoo.addons.base_time_window.tests.test_time_window_mixin.TestTimeWindowMixin)
Traceback (most recent call last):
  File "/data/build/r_d-server-tools/base_time_window/tests/test_time_window_mixin.py", line 20, in setUpClass
    cls.loader.backup_registry()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 99, in backup_registry
    self._check_wrong_import()
  File "/usr/local/lib/python3.12/dist-packages/odoo_test_helper/fake_model_loader.py", line 91, in _check_wrong_import
    if module_path not in modules_to_ignore and path[3] == "tests":
                                                ~~~~^^^
IndexError: list index out of range
2025-08-11 10:30:10 ERROR server odoo.modules.loading:321 Module base_time_window: 0 failures, 1 errors of 2 tests
2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:91
FAIL: TestUserRole.test_role_1
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 91, in test_role_1
    self.assertEqual(user_group_ids, role_group_ids)
AssertionError: Lists differ: [1, 7, 8, 9] != [1, 7, 88]

First differing element 2:
8
88

First list contains 1 additional elements.
First extra element 3:
9

- [1, 7, 8, 9]
?         ^^^

+ [1, 7, 88]
?         ^

2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:116
FAIL: TestUserRole.test_role_1_2
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 116, in test_role_1_2
    self.assertEqual(user_group_ids, role_group_ids)
AssertionError: Lists differ: [1, 7, 8, 9] != [1, 2, 3, 4, 6, 7, 83, 84, 88, 89]

First differing element 1:
7
2

Second list contains 6 additional elements.
First extra element 4:
6

- [1, 7, 8, 9]
+ [1, 2, 3, 4, 6, 7, 83, 84, 88, 89]
2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:137
FAIL: TestUserRole.test_role_1_2_with_dates
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 137, in test_role_1_2_with_dates
    self.assertEqual(user_group_ids, role_group_ids)
AssertionError: Lists differ: [1, 7, 8, 9] != [1, 7, 88]

First differing element 2:
8
88

First list contains 1 additional elements.
First extra element 3:
9

- [1, 7, 8, 9]
?         ^^^

+ [1, 7, 88]
?         ^

2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:99
FAIL: TestUserRole.test_role_2
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 99, in test_role_2
    self.assertEqual(user_group_ids, role_group_ids)
AssertionError: Lists differ: [1, 7, 8, 9] != [1, 2, 3, 4, 6, 7, 83, 84, 89]

First differing element 1:
7
2

Second list contains 5 additional elements.
First extra element 4:
6

- [1, 7, 8, 9]
+ [1, 2, 3, 4, 6, 7, 83, 84, 89]
2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:182
FAIL: TestUserRole.test_role_line_unlink
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 182, in test_role_line_unlink
    self.assertLessEqual(role1_groups, self.user_id.groups_id)
AssertionError: res.groups(1, 7, 88) not less than or equal to res.groups(8, 9, 1, 7)
2025-08-11 10:30:11 ERROR server odoo.addons.base_user_role.tests.test_user_role:154
FAIL: TestUserRole.test_role_unlink
Traceback (most recent call last):
  File "/data/build/r_d-server-backend/base_user_role/tests/test_user_role.py", line 154, in test_role_unlink
    self.assertLessEqual(role1_groups, self.user_id.groups_id)
AssertionError: res.groups(1, 7, 88) not less than or equal to res.groups(8, 9, 1, 7)
2025-08-11 10:30:12 ERROR server odoo.modules.loading:321 Module base_user_role: 6 failures, 0 errors of 11 tests
2025-08-11 10:30:14 WARNING server odoo.addons.base_search_fuzzy.models.trgm_index:83 To use pg_trgm you have to create the extension pg_trgm in your database or you have to be the superuser.
2025-08-11 10:30:18 ERROR server odoo.addons.partner_contact_address_default.tests.test_partner_contact_address_default:63
FAIL: TestPartnerContactAddressDefault.test_contact_address_archived
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/partner_contact_address_default/tests/test_partner_contact_address_default.py", line 63, in test_contact_address_archived
    self.assertEqual(res["delivery"], self.partner_child_delivery1.id)
AssertionError: 656 != 655
2025-08-11 10:30:18 ERROR server odoo.modules.loading:321 Module partner_contact_address_default: 1 failures, 0 errors of 2 tests
2025-08-11 10:30:18 ERROR server odoo.addons.partner_contact_lang.tests.test_partner_contact_lang:35
FAIL: TestPartnerContactLang.test_write_parent_lang
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/partner_contact_lang/tests/test_partner_contact_lang.py", line 35, in test_write_parent_lang
    self.assertEqual(self.contact.lang, "en_US")
AssertionError: False != 'en_US'
2025-08-11 10:30:18 ERROR server odoo.modules.loading:321 Module partner_contact_lang: 1 failures, 0 errors of 2 tests
2025-08-11 10:30:19 ERROR server odoo.addons.partner_external_map.tests.test_partner_external_map:47
FAIL: TestPartnerExternalMap.test_create_user
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/partner_external_map/tests/test_partner_external_map.py", line 47, in test_create_user
    self.assertEqual(self.user.partner_id, self.user.context_route_start_partner_id)
AssertionError: res.partner(668,) != res.partner()
2025-08-11 10:30:20 ERROR server odoo.addons.partner_external_map.tests.test_partner_external_map:58
ERROR: TestPartnerExternalMap.test_open_route_map
Traceback (most recent call last):
  File "/data/build/r_d-partner-contact/partner_external_map/tests/test_partner_external_map.py", line 58, in test_open_route_map
    action = self.partner.with_user(self.user.id).open_route_map()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-partner-contact/partner_external_map/models/res_partner.py", line 93, in open_route_map
    raise UserError(
odoo.exceptions.UserError: Missing start address for route map: you should set it in your preferences.
2025-08-11 10:30:20 ERROR server odoo.modules.loading:321 Module partner_external_map: 1 failures, 1 errors of 11 tests
2025-08-11 10:30:24 ERROR server odoo.addons.template_content_swapper.tests.test_template_content_swapper:21
ERROR: TestTemplateStringSwapper.test_template_string_swapper
Traceback (most recent call last):
  File "/data/build/r_d-odoo/odoo/tools/cache.py", line 103, in lookup
    r = d[key]
        ~^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tools/lru.py", line 33, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fede005a200>, 'web.external_layout')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/r_d-server-ux/template_content_swapper/tests/test_template_content_swapper.py", line 21, in test_template_string_swapper
    view = self.view_obj._get(template).sudo()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/addons/base/models/ir_ui_view.py", line 2093, in _get
    return self.browse(self._get_view_id(view_ref))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/addons/base/models/ir_ui_view.py", line 2084, in _get_view_id
    res_model, res_id = self.env['ir.model.data']._xmlid_to_res_model_res_id(template, raise_if_not_found=True)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/addons/base/models/ir_model.py", line 2253, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tools/cache.py", line 110, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/addons/base/models/ir_model.py", line 2246, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: web.external_layout
2025-08-11 10:30:24 ERROR server odoo.modules.loading:321 Module template_content_swapper: 0 failures, 1 errors of 1 tests
2025-08-11 10:30:28 WARNING server odoo.modules.loading:642 Transient module states were reset
2025-08-11 10:30:28 ERROR server odoo.modules.registry:134 Failed to load registry
2025-08-11 10:30:28 CRITICAL server odoo.service.server:1399
Failed to initialize database `02039-18-0-R_D-install_all_module_without_demo`.
Traceback (most recent call last):
  File "/data/build/r_d-odoo/odoo/service/server.py", line 1361, in preload_registries
    registry = Registry.new(dbname, update_module=update_module)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/modules/registry.py", line 129, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/r_d-odoo/odoo/modules/loading.py", line 484, in load_modules
    processed_modules += load_marked_modules(env, graph,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/modules/loading.py", line 365, in load_marked_modules
    loaded, processed = load_module_graph(
                        ^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/modules/loading.py", line 278, in load_module_graph
    suite = loader.make_suite([module_name], 'at_install')
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tests/loader.py", line 108, in make_suite
    return OdooSuite(sorted(tests, key=lambda t: t.test_sequence))
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tests/loader.py", line 104, in <genexpr>
    for m in get_test_modules(module_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tests/loader.py", line 51, in get_test_modules
    results = _get_tests_modules(importlib.util.find_spec(f'odoo.addons.{module}'))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/r_d-odoo/odoo/tests/loader.py", line 62, in _get_tests_modules
    tests_mod = importlib.import_module(spec.name)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/data/build/r_d-odoo/odoo/addons/test_lint/tests/__init__.py", line 2, in <module>
    from . import test_checkers
  File "/data/build/r_d-odoo/odoo/addons/test_lint/tests/test_checkers.py", line 13, in <module>
    from . import _odoo_checker_sql_injection
  File "/data/build/r_d-odoo/odoo/addons/test_lint/tests/_odoo_checker_sql_injection.py", line 10, in <module>
    import astroid
  File "/usr/local/lib/python3.12/dist-packages/astroid/__init__.py", line 65, in <module>
    from astroid.nodes import *
  File "/usr/local/lib/python3.12/dist-packages/astroid/nodes.py", line 23, in <module>
    from astroid.node_classes import (
  File "/usr/local/lib/python3.12/dist-packages/astroid/node_classes.py", line 42, in <module>
    from astroid import bases
  File "/usr/local/lib/python3.12/dist-packages/astroid/bases.py", line 36, in <module>
    MANAGER = manager.AstroidManager()
              ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/dist-packages/astroid/util.py", line 26, in <lambda>
    lambda: importlib.import_module("." + module_name, "astroid")
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/dist-packages/astroid/manager.py", line 27, in <module>
    from astroid.interpreter._import import spec
  File "/usr/local/lib/python3.12/dist-packages/astroid/interpreter/_import/spec.py", line 15, in <module>
    import imp
ModuleNotFoundError: No module named 'imp'
2025-08-11 10:30:33 INFO runbot Getting results for build 02039-18-0
2025-08-11 10:30:33 Step R_D-install_all_module finished in 2m
2025-08-11 10:30:33 Starting step run_without_demo from config R&D All Without Demo
2025-08-11 10:30:33 INFO runbot Start running build 02039-18-0
2025-08-11 10:30:33 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-08-11 10:31:24 INFO server odoo.modules.loading:360 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-08-11 10:31:24 INFO server odoo.modules.loading:360 74 modules loaded in 0.26s, 0 queries (+0 extra)
2025-08-11 14:10:41 INFO runbot Kill build 02039-18-0