Commit: sipreco-odoo-public-administration:7453b8c4  
Subject: [BOT] Bump version: public_budget 18.0.1.7.0, sipreco_subsidy_management 18.0.1.3.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-account-financial-tools:f4917d17  
Subject: [BOT] Bump version: account_journal_security 18.0.1.2.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-aeroo_reports:cfe2266a  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-demo:d846e51c  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-enterprise-extensions:d7f8a46f  
Subject: [BOT] Bump version: account_followup_advanced 18.0.1.1.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-miscellaneous:1e6ea977  
Subject: [FIX] account_statement_import: Enhance file import handling for Excel and CSV formats
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-odoo-saas:5eac8c9e  
Subject: [BOT] Bump version: saas_client 18.0.1.3.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-odoo-saas-adhoc:353a7246  
Subject: [BOT] Bump version: clarity_backend 18.0.1.1.0
Author: roboadhoc
Committer: roboadhoc
Commit: plugberry-mercadopago:61985a54  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: plugberry-pagos360:d976e68b  
Subject: [FIX] payment_pagos360: handle request_result as dict or list in _process_notification_data
Author: Martin Quinteros
Committer: Martin Quinteros
Commit: plugberry-payment:f6c48cbd  
Subject: [FIX] Fix manifest number
Author: Martin Quinteros
Committer: Filoquin adhoc
Commit: adhoc-cicd-oca-account-financial-reporting:9b00195a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-hr:415aacf4  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-l10n-spain:a1232c33  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-odoo-odoo:e201f005  
Subject: Merge commit 'refs/pull/184132/head' of github.com:odoo/odoo into 18.0-20613
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-stock:46201c85  
Subject: [IMP] stock_currency_valuation: Fix picking default valuation
Author: Martin Quinteros
Committer: Martin Quinteros
Commit: ingadhoc-account-invoicing:fa5caa84  
Subject: [BOT] Bump version: account_background_post 18.0.1.2.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-account-payment:b8cb0293  
Subject: [FIX] l10n_ar_payment_bundle: Added account_payment_register when Payment pro is disabled
Author: roboadhoc
Committer: Felipe Garcia Suez
Commit: ingadhoc-odoo-argentina-ee:651d3170  
Subject: [FIX] l10n_ar_arba_ws: Manage error
Author: Katherine Zaoral
Committer: Katherine Zaoral
Commit: ingadhoc-argentina-sale:46752dc1  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-delivery:bcde24ba  
Subject: [BOT] Bump version: delivery_andreani 18.0.1.2.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-hr:c3815805  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-multi-company:ece06ea5  
Subject: [FIX] account_multicompany_ux: Add bypass exception handling in tax mapping
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-multi-store:1fe5333f  
Subject: [FIX] stock_multi_store: Fix record rule for stock picking type that not have warehouse defined
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-partner:090f76ed  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-product:8cdf5565  
Subject: [FIX] product_ux: update view form of product pricelist item
Author: Franco Leyes
Committer: Franco Leyes
Commit: adhoc-cicd-oca-pos:f6cb2e10  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: ingadhoc-project:4d86997f  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-purchase:76c42972  
Subject: [FIX]purchase_stock_ux: incorporate picking log after cancel remaining qties
Author: mav-adhoc
Committer: mav-adhoc
Commit: ingadhoc-sale:f47b1787  
Subject: [BOT] Bump version: sale_order_type_project 18.0.1.1.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-third-party-apps:88e3907c  
Subject: [FIX] prt_report_attachament_preview: Fix so only when is pdf the preview will show
Author: Ignacio Ramirez
Committer: Ignacio Ramirez
Commit: ingadhoc-uruguay:2d6b56a8  
Subject: [IMP] l10n_uy_ux: always use line.name in aml
Author: Julia Elizondo
Committer: Julia Elizondo
Commit: ingadhoc-website:3f4ea802  
Subject: [FIX] website_sale_hide_all_prices_product_configurator: Removed module
Author: Santiago Co
Committer: Nicolas Mac Rouillon
Commit: adhoc-cicd-oca-stock-logistics-request:4c6fed2e  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-analytic:3daa9ed6  
Subject: Merge commit 'refs/pull/818/head' of github.com:oca/account-analytic into 18.0-20670
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-availability:c2446486  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-reconcile:cdd96dda  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-camptocamp-odoo-cloud-platform:92b965e3  
Subject: [FIX] pre-commit: after merge
Author: Iván Todorovich
Committer: Iván Todorovich
Commit: adhoc-cicd-oca-timesheet:94a9e0bc  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-enterprise:fad66625  
Subject: Merge commit 'refs/pull/77307/head' of github.com:odoo/enterprise into 18.0-20612
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:e927e81a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-website:2d0dbd58  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-backend:4e0e191c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-design-themes:8d33eaf8  
Subject: [I18N] *: fetch latest Weblate translations
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-partner-contact:29bf2c06  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-auth:daca4601  
Subject: Merge commit 'refs/pull/828/head' of github.com:oca/server-auth into 18.0-20544
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-knowledge:f747aa3f  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-attribute:4fd4aab8  
Subject: Merge commit 'refs/pull/2164/head' of github.com:oca/product-attribute into 18.0-20725
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-brand:d2dd68df  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-mis-builder:e31b63f2  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-invoicing:436494fd  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:a8b2ff85  
Subject: Merge branch '18.0-t-45839-mav' of github.com:adhoc-dev/stock-logistics-workflow into 18.0-20732
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-management-system:158090d0  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-ux:a79c5bc8  
Subject: Merge commit 'refs/pull/1209/head' of github.com:oca/server-ux into 18.0-20727
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-e-commerce:c68e3125  
Subject: Merge commit 'refs/pull/1081/head' of github.com:oca/e-commerce into 18.0-20677
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-expense:0a0e27a8  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-manufacture:4f227ad8  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-crm:69984f57  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:846ace89  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-project:8c01515d  
Subject: Added translation using Weblate (Czech)
Author: zizlavsky
Committer: Weblate
Commit: adhoc-cicd-oca-server-tools:876f1ca5  
Subject: Merge commit 'refs/pull/3201/head' of github.com:oca/server-tools into 18.0-20571
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-social:5f22064b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-purchase-workflow:80867ccc  
Subject: Merge commit 'refs/pull/2699/head' of github.com:oca/purchase-workflow into 18.0-20577
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:d16a1180  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: adhoc-cicd-oca-web:cd285383  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-pack:c5a15050  
Subject: Merge commit 'refs/pull/194/head' of github.com:oca/product-pack into 18.0-20726
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-holidays:3f121744  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-reporting-engine:8233426d  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-sale-workflow:fc7fdbda  
Subject: Merge commit 'refs/pull/3466/head' of github.com:oca/sale-workflow into 18.0-20711
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-bank-statement-import:65612e56  
Subject: Merge commit 'refs/pull/876/head' of github.com:oca/bank-statement-import into 18.0-20674
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-odoo-argentina:362c8acb  
Subject: [FIX] l10n_ar_tax: Fix wth validation for payments in secondary currency
Author: Camila Vives
Committer: Camila Vives
Commit: adhoc-cicd-oca-report-print-send:cff5f6cb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Version: 18.0
Config: Odoo by Adhoc Config (with translations)
Build time: 3m
Wait time: 3m
Load time: 3m1s
Date Level Type Message
2026-03-19 15:40:41 INFO runbot Init build environment with config Odoo by Adhoc Config (with translations)
2026-03-19 15:40:41 Starting step all-without-test from config Odoo by Adhoc Config (with translations)
2026-03-19 15:40:41 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2026-03-19 15:40:52 INFO server odoo.modules.loading:360 1 modules loaded in 4.36s, 9260 queries (+9260 extra)
2026-03-19 15:42:32 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 3 in (AR) Responsable Inscripto company
2026-03-19 15:42:32 INFO server odoo.addons.l10n_ar_edi.models.res_company:153 Setting demo certificate from False to AR demo certificate 3 in (AR) Monotributista company
2026-03-19 15:42:32 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
2026-03-19 15:42:49 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
2026-03-19 15:42:59 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
2026-03-19 15:43:01 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
2026-03-19 15:43:12 INFO server odoo.modules.loading:360 215 modules loaded in 137.42s, 156554 queries (+156577 extra)
2026-03-19 15:43:13 INFO server odoo.modules.loading:360 216 modules loaded in 0.33s, 263 queries (+263 extra)
2026-03-19 15:43:28 INFO runbot Getting results for build 58031-18-0
2026-03-19 15:43:28 Step all-without-test finished in 3m
2026-03-19 15:43:28 Starting step setup from config Odoo by Adhoc Config (with translations)
2026-03-19 15:43:28 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2026-03-19 15:43:38 INFO runbot Step setup finished in 1s
2026-03-19 15:43:38 Skipping step pot_github_push from config Odoo by Adhoc Config (with translations)
2026-03-19 15:43:38 Starting step run from config Odoo by Adhoc Config (with translations)
2026-03-19 15:43:38 INFO runbot Start running build 58031-18-0
2026-03-19 15:43:38 Using Dockerfile Tag odoo:adhoc_odoo_18_next
2026-03-19 15:43:43 INFO server odoo.modules.loading:360 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-03-19 15:43:45 INFO server odoo.modules.loading:360 216 modules loaded in 2.01s, 0 queries (+0 extra)
2026-03-19 15:44: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
2026-03-19 15:44:13 ERROR server odoo.addons.base.models.ir_cron:580
Job 'Subsidy Report Week' (53) server action #868 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(868,)", line 1, in <module>
  File "/data/build/sipreco-odoo-public-administration/sipreco_subsidy_management/models/subsidy.py", line 277, 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 636, in send_mail
    return self.send_mail_batch(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 666, in send_mail_batch
    res_ids_values = self._generate_template(
                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 561, 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 7083, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1247, 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}|safe
2026-03-19 15:49:56 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-03-19 15:50:01 WARNING server odoo.addons.base.models.ir_actions_report:619
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-03-20 15:41:50 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
2026-03-21 15:41:49 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
2026-03-22 15:41:58 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
2026-03-23 15:41:21 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
2026-03-24 15:41:23 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
2026-03-25 15:42:06 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
2026-03-26 15:41:31 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
2026-03-26 15:44:10 ERROR server odoo.addons.base.models.ir_cron:580
Job 'Subsidy Report Week' (53) server action #868 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(868,)", line 1, in <module>
  File "/data/build/sipreco-odoo-public-administration/sipreco_subsidy_management/models/subsidy.py", line 277, 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 636, in send_mail
    return self.send_mail_batch(
           ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 666, in send_mail_batch
    res_ids_values = self._generate_template(
                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_template.py", line 561, 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 7083, in __getitem__
    return self._fields[key].__get__(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1247, 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}|safe
2026-03-27 15:41:39 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
2026-03-28 05:01:22 INFO runbot Step run finished in 205h