Commit: sipreco-odoo-public-administration:99421e59  
Subject: IGA - minor fixes, fix domain in payment for advance payments flows, fix account payment views, format views
Author: Ignacio Ramirez
Committer: Ignacio Ramirez
Commit: ingadhoc-account-financial-tools:d85fe4d6  
Subject: [FIX] account_ux: fix payment view issues
Author: Juan José Scarafia
Committer: Juan José Scarafia
Commit: ingadhoc-aeroo_reports:370c5a40  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-demo:7e243d35  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-enterprise-extensions:950f9ad5  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-miscellaneous:8170bb3b  
Subject: [FIX] base_bg: Fix sudo() error in cron trigger
Author: Joaquin Arroyo
Committer: Joaquin Arroyo
Commit: ingadhoc-odoo-saas:1a542b22  
Subject: [NEW] patches: Implement advisory lock for concurrent asset generation in AssetsBundle
Author: Andrés Zacchino
Committer: Andrés Zacchino
Commit: ingadhoc-odoo-saas-adhoc:f61bd6f4  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: plugberry-mercadopago:61985a54  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: plugberry-pagos360:729fee5f  
Subject: [FIX] payment_pagos360: allow cancel transaction when reverted in p360
Author: augusto-weiss
Committer: augusto-weiss
Commit: plugberry-payment:0e04f80f  
Subject: Merge pull request #186 from plugberry/18.0-mp
Author: ErnestoAxcelere
Committer: GitHub
Commit: adhoc-cicd-oca-account-financial-reporting:a9d3d447  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-hr:d5974f7f  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-l10n-spain:ca382f4c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-odoo:a3cab8e7  
Subject: Merge commit 'refs/pull/184132/head' of github.com:odoo/odoo into 18.0-17505
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-stock:ae5ed5d7  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-account-invoicing:65ae8639  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-account-payment:9c33b982  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-odoo-argentina-ee:0b6b6e66  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-argentina-sale:c485dae3  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-delivery:6ae10d35  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-hr:8d454c64  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-multi-company:7d96a911  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-multi-store:74a07e3a  
Subject: [FIX] base_multi_store: Correct access rights for multi-store security
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-partner:195cb99b  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-product:0f7fbb6e  
Subject: [FIX] product_catalog_tree: filters fixed
Author: Matias Peralta
Committer: Matias Peralta
Commit: adhoc-cicd-oca-pos:ae2ccccc  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: ingadhoc-project:e63ea47a  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-purchase:6021dc9a  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-sale:85d8f3cf  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-third-party-apps:b07015c3  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-uruguay:30cf42f5  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-website:258b45b0  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-request:c0a14ea1  
Subject: Translated using Weblate (Spanish)
Author: Sergio Teruel
Committer: Weblate
Commit: adhoc-cicd-oca-account-analytic:79723f42  
Subject: Merge commit 'refs/pull/750/head' of github.com:oca/account-analytic into 18.0-17560
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-availability:bfc57dec  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-reconcile:03baafb9  
Subject: Merge commit 'refs/pull/849/head' of github.com:oca/account-reconcile into 18.0-17534
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-camptocamp-odoo-cloud-platform:843ea948  
Subject: logging_json: enhance logging output by splitting levels into stdout and stderr
Author: Andrés Zacchino
Committer: Andrés Zacchino
Commit: adhoc-cicd-oca-timesheet:048b0e83  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-enterprise:40b671c9  
Subject: Merge commit 'refs/pull/77062/head' of github.com:odoo/enterprise into 18.0-17503
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:15a049d7  
Subject: Translated using Weblate (Spanish)
Author: Miquel Romera
Committer: Weblate
Commit: adhoc-cicd-oca-website:43463b50  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-backend:9fbe962a  
Subject: Translated using Weblate (French)
Author: c2cdidier
Committer: Weblate
Commit: adhoc-cicd-odoo-design-themes:a0e4be08  
Subject: [I18N] *: fetch translation updates
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-partner-contact:6c7cbf41  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-auth:0ae4ed42  
Subject: Merge commit 'refs/pull/828/head' of github.com:oca/server-auth into 18.0-17582
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-knowledge:6a2eff36  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-attribute:cbb8b083  
Subject: Merge commit 'refs/pull/1771/head' of github.com:oca/product-attribute into 18.0-17573
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-brand:0915b287  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-mis-builder:46081af8  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-invoicing:a15aae33  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:2714144c  
Subject: Merge commit 'refs/pull/1976/head' of github.com:oca/stock-logistics-workflow into 18.0-17555
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-management-system:6e6557b6  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-ux:b39a71ef  
Subject: Added translation using Weblate (German)
Author: c2cdidier
Committer: Weblate
Commit: adhoc-cicd-oca-e-commerce:67c098ca  
Subject: Merge commit 'refs/pull/1081/head' of github.com:oca/e-commerce into 18.0-17539
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-expense:52177a5b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-manufacture:085d7a1b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-crm:5f7a6945  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:f5c7018f  
Subject: Merge pull request #726 from Tecnativa/18.0-UPD-copier_template
Author: Pedro M. Baeza
Committer: GitHub
Commit: adhoc-cicd-oca-project:b3d18acd  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-tools:74f34e34  
Subject: Merge commit 'refs/pull/3201/head' of github.com:oca/server-tools into 18.0-17479
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-social:1f47c271  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-purchase-workflow:bf261315  
Subject: Merge commit 'refs/pull/2670/head' of github.com:oca/purchase-workflow into 18.0-17547
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:a7ea6e08  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-web:6a866f22  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-product-pack:027ad23b  
Subject: Merge commit 'refs/pull/194/head' of github.com:oca/product-pack into 18.0-17575
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-holidays:03165452  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-reporting-engine:0049fa4a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-sale-workflow:853a16d0  
Subject: Merge commit 'refs/pull/3466/head' of github.com:oca/sale-workflow into 18.0-17549
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-bank-statement-import:8f5ccdee  
Subject: Merge commit 'refs/pull/747/head' of github.com:oca/bank-statement-import into 18.0-17536
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-odoo-argentina:60faaece  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-18-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: adhoc-cicd-oca-report-print-send:91e7cc06  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Version: 18.0
Config: Odoo by Adhoc Config (with translations)
Build time: 3m
Wait time: 3m
Load time: 3m10s
Date Level Type Message
2025-10-31 09:46:54 INFO runbot Init build environment with config Odoo by Adhoc Config (with translations)
2025-10-31 09:46:54 Starting step all-without-test from config Odoo by Adhoc Config (with translations)
2025-10-31 09:46:54 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2025-10-31 09:47:08 INFO server odoo.modules.loading:360 1 modules loaded in 6.46s, 9242 queries (+9242 extra)
2025-10-31 09:49:04 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 7 in (AR) Responsable Inscripto company
2025-10-31 09:49:04 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 1 in (AR) Monotributista company
2025-10-31 09:49:04 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 1 in (AR) Exento company
2025-10-31 09:49:23 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2025-10-31 09:49:34 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, SIPRECO
2025-10-31 09:49:36 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, SIPRECO
2025-10-31 09:49:53 INFO server odoo.modules.loading:360 198 modules loaded in 161.29s, 148010 queries (+148032 extra)
2025-10-31 09:49:53 INFO server odoo.modules.loading:360 199 modules loaded in 0.51s, 260 queries (+260 extra)
2025-10-31 09:50:02 INFO runbot Getting results for build 20559-18-0
2025-10-31 09:50:02 Step all-without-test finished in 3m
2025-10-31 09:50:02 Starting step setup from config Odoo by Adhoc Config (with translations)
2025-10-31 09:50:02 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2025-10-31 09:50:03 INFO runbot Step setup finished in 0s
2025-10-31 09:50:03 Starting step transifex_push from config Odoo by Adhoc Config (with translations)
2025-10-31 09:50:03 INFO runbot No hay commits con ramas configuradas para enviar a Transifex
2025-10-31 09:50:03 INFO runbot Step transifex_push finished in 0s
2025-10-31 09:50:03 Starting step run from config Odoo by Adhoc Config (with translations)
2025-10-31 09:50:03 INFO runbot Start running build 20559-18-0
2025-10-31 09:50:03 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2025-10-31 09:50:05 INFO server odoo.modules.loading:360 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-10-31 09:50:08 INFO server odoo.modules.loading:360 199 modules loaded in 2.33s, 0 queries (+0 extra)
2025-10-31 09:51:16 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-10-31 09:51:21 ERROR server odoo.addons.base.models.ir_cron:580
Job 'Subsidy Report Week' (44) server action #803 failed
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 570, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 995, in run
    res = runner(run_self, eval_context=eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 827, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self))  # nocopy allows to return 'action'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 397, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(803,)", line 1, in <module>
  File "/data/build/sipreco-odoo-public-administration/sipreco_subsidy_management/models/subsidy.py", line 278, in _cron_recurring_subsidy_report
    data=values).send_mail(partner_ids, force_send=True)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 612, in send_mail
    return self.send_mail_batch(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 642, in send_mail_batch
    res_ids_values = self._generate_template(
                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 537, in _generate_template
    generated_field_values = template._render_field(
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_render_mixin.py", line 705, in _render_field
    return dict(
           ^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_render_mixin.py", line 709, in <genexpr>
    template[field],
    ~~~~~~~~^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1239, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 1159, in get
    lang = (record.env.lang or 'en_US') if field.translate is True else record.env._lang
            ^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 42, in __get__
    value = self.fget(obj)
            ^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 773, in lang
    raise UserError(f'Invalid language code: {lang}')  # pylint: disable
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.exceptions.UserError: Invalid language code: ${object.lang}
2025-11-01 09:48:09 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-02 09:48:19 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-03 09:48:02 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-04 09:48:25 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-05 09:48:29 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-06 09:48:34 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-07 09:48:41 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-07 09:50:51 ERROR server odoo.addons.base.models.ir_cron:580
Job 'Subsidy Report Week' (44) server action #803 failed
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 570, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 995, in run
    res = runner(run_self, eval_context=eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 827, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self))  # nocopy allows to return 'action'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 397, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(803,)", line 1, in <module>
  File "/data/build/sipreco-odoo-public-administration/sipreco_subsidy_management/models/subsidy.py", line 278, in _cron_recurring_subsidy_report
    data=values).send_mail(partner_ids, force_send=True)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 612, in send_mail
    return self.send_mail_batch(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 642, in send_mail_batch
    res_ids_values = self._generate_template(
                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 537, in _generate_template
    generated_field_values = template._render_field(
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_render_mixin.py", line 705, in _render_field
    return dict(
           ^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_render_mixin.py", line 709, in <genexpr>
    template[field],
    ~~~~~~~~^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7078, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1239, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 1159, in get
    lang = (record.env.lang or 'en_US') if field.translate is True else record.env._lang
            ^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 42, in __get__
    value = self.fget(obj)
            ^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 773, in lang
    raise UserError(f'Invalid language code: {lang}')  # pylint: disable
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.exceptions.UserError: Invalid language code: ${object.lang}
2025-11-08 09:47:41 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:29
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2025-11-09 05:00:16 INFO runbot Step run finished in 211h