This build is referenced in 2 bundles
Description: [16.0] Odoo by Adhoc
Commit: ingadhoc-odoo-argentina-ee:cbd994e6  
Subject: [FIX] Bump manual version: 16.0.1.24.0 Tarea: 64444 Hago este pr con bump manual de versión porque se mezcló este pr https://github.com/ingadhoc/odoo-argentina-ee/pull/913 con nobump pero en realidad correspondía mezclar con bump, entonces hago este pr para arreglarlo.
Author: Pablo Montenegro
Committer: Pablo Montenegro
Commit: ingadhoc-stock:d39226f6  
Subject: [FIX] stock_currency_valuation: Fix on posting moves with different company_id
Author: Felipe Garcia Suez
Committer: Felipe Garcia Suez
Commit: ingadhoc-account-payment:b00b1a23  
Subject: [FIX] account_withholding_automatic: rename total_amount label to 'Total Payment Amount'
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-multi-store:29723e28  
Subject: [FIX] account_multi_store: add kwargs argument to _prepare_exchange_difference_move_vals
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-account-invoicing:b7f3a285  
Subject: [FIX] account_background_post: Fix incorrect reference to cursor commit in background invoice processing
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-odoo-saas:ff694483  
Subject: [IMP] saas_client: Add prefetch_fields context in fixdb
Author: Virginia
Committer: Virginia
Commit: ingadhoc-sale:48871666  
Subject: [FIX] sale_ux: fix downpayment price unit calculation for currency changes
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-product:199f3249  
Subject: [REM] product_replenishment_cost: Cleaned up confusing logic
Author: Juan Ignacio Carreras
Committer: Juan Ignacio Carreras
Commit: ingadhoc-account-financial-tools:d921450f  
Subject: [IMP] account_ux: Ensure tax lines are linked to invoice lines
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-miscellaneous:c65a27fb  
Subject: [IMP] Add ZPL reports to print node
Author: Martin Quinteros
Committer: Martin Quinteros
Commit: ingadhoc-odoo-argentina:dc114988  
Subject: [IMP] l10n_ar_ux: Optional hide for total (cc)
Author: Felipe Garcia Suez
Committer: Felipe Garcia Suez
Commit: ingadhoc-demo:a8034560  
Subject: [FIX] demo_retail, demo_base: Runbot 16 fix
Author: Felipe Garcia Suez
Committer: Felipe Garcia Suez
Commit: ingadhoc-enterprise-extensions:6b067af9  
Subject: [FIX] l10n_ar_direct_debit: fix import rjust
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-odoo-saas-adhoc:71b8e080  
Subject: [FIX] saas_client_l10n_ar: update invoice report view
Author: Julia Elizondo
Committer: Julia Elizondo
Commit: ingadhoc-uruguay:6848502e  
Subject: [FIX] l10n_uy_edi: Fix unit test
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-purchase:c0777e25  
Subject: [IMP] purchase_request_ux: Restore user notifications on PR confirmation and receptions
Author: Celina Devigili
Committer: Celina Devigili
Commit: ingadhoc-website:19974cf0  
Subject: [IMP]website_sale_installment_plans: Adds api constrainst to avoid divisor to be 0
Author: jov-adhoc
Committer: jov-adhoc
Commit: plugberry-pagos360:8577a9ca  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: plugberry-payment:8ec59363  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: plugberry-mercadopago:431ca0c2  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-hr:3e943796  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-delivery:64b4170e  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-third-party-apps:d63ca582  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-aeroo_reports:815eb3bc  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-project:6c3db3a7  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-multi-company:e32efae1  
Subject: [FIX] cleaner.yml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-argentina-sale:e73d85ad  
Subject: [FIX] cleaner.yaml
Author: Andrés Zacchino
Committer: GitHub
Commit: ingadhoc-partner:930fb439  
Subject: [FIX] cleaner.yaml
Author: Andrés Zacchino
Committer: GitHub
Commit: adhoc-cicd-oca-hr:c24d73cf  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-odoo:35700972  
Subject: Merge commit 'refs/pull/112460/head' of github.com:odoo/odoo into 16.0-20140
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-pos:c2760020  
Subject: Merge commit 'refs/pull/1205/head' of github.com:oca/pos into 16.0-20027
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-request:78a27e65  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: adhoc-cicd-oca-account-analytic:8b6629bf  
Subject: Merge commit 'refs/pull/511/head' of github.com:oca/account-analytic into 16.0-19997
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-availability:ddff4b82  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-reconcile:ceb99683  
Subject: Merge commit 'refs/pull/836/head' of github.com:oca/account-reconcile into 16.0-20013
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-camptocamp-odoo-cloud-platform:f6d2582c  
Subject: Merge commit 'refs/pull/397/head' of github.com:camptocamp/odoo-cloud-platform into 16.0-19996
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-timesheet:ab741740  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-enterprise:5e8a6513  
Subject: Merge commit 'refs/pull/36994/head' of github.com:odoo/enterprise into 16.0-20139
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:f4f9b224  
Subject: Translated using Weblate (French)
Author: Fabien B
Committer: Weblate
Commit: adhoc-cicd-oca-website:6ece7e18  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-backend:cd7440f3  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-design-themes:470f66b9  
Subject: [FIX] *: remove live_preview_url
Author: Brice bib Bartoletti
Committer: Brice bib Bartoletti
Commit: adhoc-cicd-oca-partner-contact:564cbc9c  
Subject: Translated using Weblate (Slovenian)
Author: Matjaz Mozetic
Committer: Weblate
Commit: adhoc-cicd-oca-server-auth:d1c4792c  
Subject: Translated using Weblate (French)
Author: nicolas-burel
Committer: Weblate
Commit: adhoc-cicd-oca-knowledge:7b8f1458  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-attribute:198468b8  
Subject: Merge pull request #2205 from AmetrasIntelligence/16.0_fix_product_packaging_level_migration
Author: Pedro M. Baeza
Committer: GitHub
Commit: adhoc-cicd-oca-brand:faa39ebb  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-mis-builder:39da6eee  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-invoicing:6f1cc90e  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-workflow:5bc58549  
Subject: Translated using Weblate (Slovenian)
Author: Matjaz Mozetic
Committer: Weblate
Commit: adhoc-cicd-oca-management-system:00b7d440  
Subject: Merge commit 'refs/pull/759/head' of github.com:oca/management-system into 16.0-20023
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-server-ux:84e02014  
Subject: Merge commit 'refs/pull/1178/head' of github.com:oca/server-ux into 16.0-20084
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-e-commerce:2dcebd6b  
Subject: Merge commit 'refs/pull/694/head' of github.com:oca/e-commerce into 16.0-20017
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-expense:d3101467  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-manufacture:8dff9276  
Subject: Translated using Weblate (Galician)
Author: Lois Rilo
Committer: Weblate
Commit: adhoc-cicd-oca-crm:bb825ed2  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:50f05ef6  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-project:13726056  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-server-tools:439ae7ae  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-social:79e515b1  
Subject: Merge commit 'refs/pull/1020/head' of github.com:oca/social into 16.0-20243
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-purchase-workflow:0d2b78d0  
Subject: Merge commit 'refs/pull/1863/head' of github.com:oca/purchase-workflow into 16.0-19831
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:f9c59ba2  
Subject: Merge commit 'refs/pull/2224/head' of github.com:oca/stock-logistics-warehouse into 16.0-20088
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-web:d27d8cc5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-product-pack:dcaaa598  
Subject: Merge commit 'refs/pull/115/head' of github.com:oca/product-pack into 16.0-19999
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-holidays:d42aac96  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-reporting-engine:2f366d6e  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-sale-workflow:f0e225cb  
Subject: Merge commit 'refs/pull/2683/head' of github.com:oca/sale-workflow into 16.0-20080
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-bank-statement-import:7cccf0fa  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-report-print-send:381ea4e5  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Version: 16.0
Config: [16.0] Odoo by Adhoc Config (with tests)
Build time: 8m
Wait time: 9m
Load time: 8m28s
Date Level Type Message
2026-02-26 15:53:40 INFO runbot Init build environment with config [16.0] Odoo by Adhoc Config (with tests)
2026-02-26 15:53:40 Starting step 16-all-with-tests from config 16.0] Odoo by Adhoc Config (with tests) [
2026-02-26 15:53:40 Using Dockerfile Tag odoo:adhoc_odoo_16
2026-02-26 15:53:50 INFO server odoo.modules.loading:347 1 modules loaded in 3.59s, 9054 queries (+9054 extra)
2026-02-26 15:57:28 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: (UY) Company
2026-02-26 15:58:26 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: (UY) Company
2026-02-26 15:59:40 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: (UY) Company
2026-02-26 15:59:40 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento
2026-02-26 15:59:42 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: (UY) Company
2026-02-26 15:59:42 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista
2026-02-26 15:59:43 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: (UY) Company
2026-02-26 15:59:43 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-02-26 15:59:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:227 Setting demo certificate from to OdooCert6 in (AR) Responsable Inscripto company
2026-02-26 15:59:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:227 Setting demo certificate from to OdooCert1 in (AR) Monotributista company
2026-02-26 15:59:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:227 Setting demo certificate from to OdooCert1 in (AR) Exento company
2026-02-26 16:00:31 INFO server odoo.modules.loading:347 673 modules loaded in 399.11s, 358748 queries (+364170 extra)
2026-02-26 16:00:32 INFO server odoo.modules.loading:347 674 modules loaded in 0.49s, 231 queries (+231 extra)
2026-02-26 16:00:34 INFO server odoo.addons.base.models.ir_qweb:347 Pregenerating assets bundles
2026-02-26 16:01:01 INFO server odoo.addons.website.models.ir_qweb:347 62 bundle(s) were copied for website 1
2026-02-26 16:01:03 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:03 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_2_data
2026-02-26 16:01:04 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:04 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_1_data, company_2_data
2026-02-26 16:01:06 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:06 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista (Unit Tests), (AR) Responsable Inscripto (Unit Tests), Muebleria ARG, company_2_data
2026-02-26 16:01:30 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:30 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_2_data
2026-02-26 16:01:32 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:32 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_1_data, company_2_data
2026-02-26 16:01:34 INFO server odoo.addons.l10n_uy_currency_update.models.res_company:41 Currency Provider configured as BCU for next companies: Muebleria UY
2026-02-26 16:01:34 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:47 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista (Unit Tests), (AR) Responsable Inscripto (Unit Tests), Muebleria ARG, company_2_data
2026-02-26 16:02:07 INFO runbot Getting results for build 51472-16-0
2026-02-26 16:02:07 Step 16-all-with-tests finished in 8m
2026-02-26 16:02:07 Starting step setup from config 16.0] Odoo by Adhoc Config (with tests) [
2026-02-26 16:02:07 Using Dockerfile Tag odoo:adhoc_odoo_16
2026-02-26 16:02:07 INFO runbot Step setup finished in 0s
2026-02-26 16:02:07 Starting step run from config 16.0] Odoo by Adhoc Config (with tests) [
2026-02-26 16:02:07 INFO runbot Start running build 51472-16-0
2026-02-26 16:02:07 Using Dockerfile Tag odoo:adhoc_odoo_16
2026-02-26 16:02:09 INFO server odoo.modules.loading:347 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-02-26 16:02:12 INFO server odoo.modules.loading:347 674 modules loaded in 3.23s, 0 queries (+0 extra)
2026-02-26 16:02:16 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-02-26 16:02:25 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:28 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:30 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:32 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:34 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:36 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:38 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:41 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:43 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:46 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:48 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:50 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:53 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:56 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:02:58 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:03:00 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:03:04 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:05:28 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:05:31 WARNING server odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-02-26 16:41:41 WARNING server odoo.http:2281 No puede transferir más de la demanda inicial!
2026-02-26 19:07:01 WARNING server odoo.models:6364 onchange method PurchaseOrderLine.onchange_product_id returned a domain, this is deprecated
2026-02-26 19:09:44 WARNING server odoo.models:6364 onchange method PurchaseOrderLine.onchange_product_id returned a domain, this is deprecated
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7df10907d480> (/portal/addresses)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7df10907d240> (/portal/address)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7df10b1f7880> (/doc/how-to)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7df109c6c160> (/update_date_prices_and_validity)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7df10b219c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-02-27 01:26:19 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-02-27 01:26:27 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-02-27 01:26:45 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-02-27 01:26:46 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-02-27 05:55:17 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Saas Client Database Backup for server action #372 failed in Job #21
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 391, 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 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi
    res = super(ServerAction, self)._run_action_code_multi(eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 545, 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 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(372,)", line 1, in <module>
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 101, in cron_backup_database
    self.backup_database()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 133, in backup_database
    storage_type = self.get_bucket_type()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 66, in get_bucket_type
    raise ValidationError(_('No hay bucket configurado'))
odoo.exceptions.ValidationError: No hay bucket configurado
2026-02-27 12:28:40 WARNING server odoo.http:761 <function odoo.addons.stock_voucher_ux.controllers.main.report_download> called ignoring args {'token'}
2026-02-27 12:31:04 WARNING server odoo.http:761 <function odoo.addons.stock_voucher_ux.controllers.main.report_download> called ignoring args {'token'}
2026-02-27 12:31:19 WARNING server odoo.http:761 <function odoo.addons.stock_voucher_ux.controllers.main.report_download> called ignoring args {'token'}
2026-02-27 15:20:55 WARNING server odoo.http:1984 CSRF validation failed on path '/web/login'
2026-02-27 15:54:33 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7df10907d480> (/portal/addresses)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7df10907d240> (/portal/address)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7df10b1f7880> (/doc/how-to)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7df109c6c160> (/update_date_prices_and_validity)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7df10b219c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-02-28 01:27:25 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-02-28 05:55:13 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Saas Client Database Backup for server action #372 failed in Job #21
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 391, 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 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi
    res = super(ServerAction, self)._run_action_code_multi(eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 545, 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 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(372,)", line 1, in <module>
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 101, in cron_backup_database
    self.backup_database()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 133, in backup_database
    storage_type = self.get_bucket_type()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 66, in get_bucket_type
    raise ValidationError(_('No hay bucket configurado'))
odoo.exceptions.ValidationError: No hay bucket configurado
2026-02-28 08:14:43 WARNING server odoo.http:1986
No CSRF validation token provided for path '/'

Odoo URLs are CSRF-protected by default (when accessed with unsafe
HTTP methods). See
https://www.odoo.com/documentation/16.0/developer/reference/addons/http.html#csrf
for more details.

* if this endpoint is accessed through Odoo via py-QWeb form, embed a CSRF
  token in the form, Tokens are available via `request.csrf_token()`
  can be provided through a hidden input and must be POST-ed named
  `csrf_token` e.g. in your form add:
      <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>

* if the form is generated or posted in javascript, the token value is
  available as `csrf_token` on `web.core` and as the `csrf_token`
  value in the default js-qweb execution context

* if the form is accessed by an external third party (e.g. REST API
  endpoint, payment gateway callback) you will need to disable CSRF
  protection (and implement your own protection if necessary) by
  passing the `csrf=False` parameter to the `route` decorator.
2026-02-28 08:14:43 WARNING server odoo.http:1986
No CSRF validation token provided for path '/'

Odoo URLs are CSRF-protected by default (when accessed with unsafe
HTTP methods). See
https://www.odoo.com/documentation/16.0/developer/reference/addons/http.html#csrf
for more details.

* if this endpoint is accessed through Odoo via py-QWeb form, embed a CSRF
  token in the form, Tokens are available via `request.csrf_token()`
  can be provided through a hidden input and must be POST-ed named
  `csrf_token` e.g. in your form add:
      <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>

* if the form is generated or posted in javascript, the token value is
  available as `csrf_token` on `web.core` and as the `csrf_token`
  value in the default js-qweb execution context

* if the form is accessed by an external third party (e.g. REST API
  endpoint, payment gateway callback) you will need to disable CSRF
  protection (and implement your own protection if necessary) by
  passing the `csrf=False` parameter to the `route` decorator.
2026-02-28 15:55:08 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7df10907d480> (/portal/addresses)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7df10907d240> (/portal/address)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7df10b1f7880> (/doc/how-to)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7df109c6c160> (/update_date_prices_and_validity)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7df10b219c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-01 01:28:34 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-01 05:55:07 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Saas Client Database Backup for server action #372 failed in Job #21
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 391, 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 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi
    res = super(ServerAction, self)._run_action_code_multi(eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 545, 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 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(372,)", line 1, in <module>
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 101, in cron_backup_database
    self.backup_database()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 133, in backup_database
    storage_type = self.get_bucket_type()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 66, in get_bucket_type
    raise ValidationError(_('No hay bucket configurado'))
odoo.exceptions.ValidationError: No hay bucket configurado
2026-03-01 15:54:58 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7df10907d480> (/portal/addresses)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7df10907d240> (/portal/address)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7df10b1f7880> (/doc/how-to)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7df109c6c160> (/update_date_prices_and_validity)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7df10b219c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-02 03:31:40 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-02 05:55:19 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Saas Client Database Backup for server action #372 failed in Job #21
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 391, 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 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi
    res = super(ServerAction, self)._run_action_code_multi(eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 545, 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 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(372,)", line 1, in <module>
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 101, in cron_backup_database
    self.backup_database()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 133, in backup_database
    storage_type = self.get_bucket_type()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 66, in get_bucket_type
    raise ValidationError(_('No hay bucket configurado'))
odoo.exceptions.ValidationError: No hay bucket configurado
2026-03-02 07:08:38 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-03-02 13:52:45 ERROR server odoo.sql_db:327
bad query: 
            SELECT min("sale_report".id) AS id, count("sale_report".id) AS "__count" , sum("sale_report"."price_subtotal") AS "price_subtotal",date_trunc('month', timezone('America/Cordoba', timezone('UTC',"sale_report"."date"))::timestamp) as "date:month" 
            FROM (
            
            SELECT 
            MIN(l.id) AS id,
            l.product_id AS product_id,
            t.uom_id AS product_uom,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS product_uom_qty,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_delivered / u.factor * u2.factor) ELSE 0 END AS qty_delivered,
            CASE WHEN l.product_id IS NOT NULL THEN SUM((l.product_uom_qty - l.qty_delivered) / u.factor * u2.factor) ELSE 0 END AS qty_to_deliver,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_invoiced / u.factor * u2.factor) ELSE 0 END AS qty_invoiced,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_to_invoice / u.factor * u2.factor) ELSE 0 END AS qty_to_invoice,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_total
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS price_total,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_subtotal
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS price_subtotal,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.untaxed_amount_to_invoice
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS untaxed_amount_to_invoice,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.untaxed_amount_invoiced
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS untaxed_amount_invoiced,
            COUNT(*) AS nbr,
            s.name AS name,
            s.date_order AS date,
            s.state AS state,
            s.partner_id AS partner_id,
            s.user_id AS user_id,
            s.company_id AS company_id,
            s.campaign_id AS campaign_id,
            s.medium_id AS medium_id,
            s.source_id AS source_id,
            t.categ_id AS categ_id,
            s.pricelist_id AS pricelist_id,
            s.analytic_account_id AS analytic_account_id,
            s.team_id AS team_id,
            p.product_tmpl_id,
            partner.country_id AS country_id,
            partner.industry_id AS industry_id,
            partner.commercial_partner_id AS commercial_partner_id,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(p.weight * l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS weight,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(p.volume * l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS volume,
            l.discount AS discount,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_unit * l.product_uom_qty * l.discount / 100.0
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS discount_amount,
            s.id AS order_id,
            t.product_brand_id AS product_brand_id,
            s.invoice_status AS invoice_status,
            s.warehouse_id AS warehouse_id,
            s.website_id AS website_id,
            SUM(l.margin
            / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
            * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END)
         AS margin,
            s.type_id AS type_id,
            
            s.date_order <= (timezone('utc', now()) - ((COALESCE(w.cart_abandoned_delay, '1.0') || ' hour')::INTERVAL))
            AND s.website_id IS NOT NULL
            AND s.state = 'draft'
            AND s.partner_id != 4 AS is_abandoned_cart
            FROM 
            sale_order_line l
            LEFT JOIN sale_order s ON s.id=l.order_id
            JOIN res_partner partner ON s.partner_id = partner.id
            LEFT JOIN product_product p ON l.product_id=p.id
            LEFT JOIN product_template t ON p.product_tmpl_id=t.id
            LEFT JOIN uom_uom u ON u.id=l.product_uom
            LEFT JOIN uom_uom u2 ON u2.id=t.uom_id
            JOIN (VALUES (10, 1.0, 2)) AS currency_table(company_id, rate, precision) ON currency_table.company_id = s.company_id
            
            LEFT JOIN website w ON w.id = s.website_id
            WHERE 
            l.display_type IS NULL
            AND (
                s.subscription_management IS NULL OR
                s.subscription_management != 'upsell'
            )
        
            GROUP BY 
            
            l.product_id,
            l.order_id,
            t.uom_id,
            t.categ_id,
            s.name,
            s.date_order,
            s.partner_id,
            s.user_id,
            s.state,
            s.company_id,
            s.campaign_id,
            s.medium_id,
            s.source_id,
            s.pricelist_id,
            s.analytic_account_id,
            s.team_id,
            p.product_tmpl_id,
            partner.country_id,
            partner.industry_id,
            partner.commercial_partner_id,
            l.discount,
            s.id,
            currency_table.rate,
            t.product_brand_id,
            s.invoice_status,
            s.warehouse_id,
            s.website_id, s.type_id,
            w.cart_abandoned_delay
            
        UNION ALL (
            SELECT 
            -MIN(l.id) AS id,
            l.product_id AS product_id,
            t.uom_id AS product_uom,
            SUM(l.qty) AS product_uom_qty,
            SUM(l.qty) AS qty_delivered,
            0 AS qty_to_deliver,
            CASE WHEN pos.state = 'invoiced' THEN SUM(l.qty) ELSE 0 END AS qty_invoiced,
            CASE WHEN pos.state != 'invoiced' THEN SUM(l.qty) ELSE 0 END AS qty_to_invoice,
            SUM(l.price_subtotal_incl)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS price_total,
            SUM(l.price_subtotal)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS price_subtotal,
            (CASE WHEN pos.state != 'invoiced' THEN SUM(l.price_subtotal) ELSE 0 END)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS amount_to_invoice,
            (CASE WHEN pos.state = 'invoiced' THEN SUM(l.price_subtotal) ELSE 0 END)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS amount_invoiced,
            count(*) AS nbr,
            pos.name AS name,
            pos.date_order AS date,
            CASE WHEN pos.state = 'draft' THEN 'pos_draft' WHEN pos.state = 'done' THEN 'pos_done' else pos.state END AS state,
            pos.partner_id AS partner_id,
            pos.user_id AS user_id,
            pos.company_id AS company_id,
            NULL AS campaign_id,
            NULL AS medium_id,
            NULL AS source_id,
            t.categ_id AS categ_id,
            pos.pricelist_id AS pricelist_id,
            NULL AS analytic_account_id,
            pos.crm_team_id AS team_id,
            p.product_tmpl_id,
            partner.country_id AS country_id,
            partner.industry_id AS industry_id,
            partner.commercial_partner_id AS commercial_partner_id,
            (SUM(p.weight) * l.qty) AS weight,
            (SUM(p.volume) * l.qty) AS volume,
            l.discount AS discount,
            SUM((l.price_unit * l.discount * l.qty / 100.0
                / CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END))
            AS discount_amount,
            NULL AS order_id,
            NULL AS product_brand_id,
            NULL AS invoice_status,
            NULL AS warehouse_id,
            NULL AS website_id,
            SUM(l.price_subtotal - COALESCE(l.total_cost,0) / CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END) AS margin,
            NULL AS type_id,
            NULL AS is_abandoned_cart
            FROM 
            pos_order_line l
            JOIN pos_order pos ON l.order_id = pos.id
            LEFT JOIN res_partner partner ON (pos.partner_id=partner.id OR pos.partner_id = NULL)
            LEFT JOIN product_product p ON l.product_id=p.id
            LEFT JOIN product_template t ON p.product_tmpl_id=t.id
            LEFT JOIN uom_uom u ON u.id=t.uom_id
            LEFT JOIN pos_session session ON session.id = pos.session_id
            LEFT JOIN pos_config config ON config.id = session.config_id
            JOIN (VALUES (10, 1.0, 2)) AS currency_table(company_id, rate, 
 ...<message too long, truncated>
2026-03-02 13:52:45 ERROR server odoo.http:2283
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2261, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1848, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/model.py", line 153, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1876, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2080, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 237, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 763, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/controllers/dataset.py", line 43, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/controllers/dataset.py", line 34, in _call_kw
    return call_kw(Model, method, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 480, in call_kw
    result = _call_kw_model(method, model, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 451, in _call_kw_model
    result = method(recs, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 103, in web_read_group
    groups = self._web_read_group(domain, fields, groupby, limit, offset, orderby, lazy, expand,
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 134, in _web_read_group
    groups = self.read_group(domain, fields, groupby, offset=offset, limit=limit,
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_enterprise/report/sale_report.py", line 53, in read_group
    res = super(SaleReport, self).read_group(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2244, in read_group
    result = self._read_group_raw(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2375, in _read_group_raw
    self._cr.execute(query, where_clause_params)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 324, in execute
    res = self._obj.execute(query, params)
psycopg2.errors.InvalidParameterValue: time zone "America/Cordoba" not recognized
2026-03-02 13:54:24 ERROR server odoo.sql_db:327
bad query: 
            SELECT min("sale_report".id) AS id, count("sale_report".id) AS "__count" , sum("sale_report"."price_subtotal") AS "price_subtotal",date_trunc('month', timezone('America/Cordoba', timezone('UTC',"sale_report"."date"))::timestamp) as "date:month" 
            FROM (
            
            SELECT 
            MIN(l.id) AS id,
            l.product_id AS product_id,
            t.uom_id AS product_uom,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS product_uom_qty,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_delivered / u.factor * u2.factor) ELSE 0 END AS qty_delivered,
            CASE WHEN l.product_id IS NOT NULL THEN SUM((l.product_uom_qty - l.qty_delivered) / u.factor * u2.factor) ELSE 0 END AS qty_to_deliver,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_invoiced / u.factor * u2.factor) ELSE 0 END AS qty_invoiced,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.qty_to_invoice / u.factor * u2.factor) ELSE 0 END AS qty_to_invoice,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_total
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS price_total,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_subtotal
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS price_subtotal,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.untaxed_amount_to_invoice
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS untaxed_amount_to_invoice,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.untaxed_amount_invoiced
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS untaxed_amount_invoiced,
            COUNT(*) AS nbr,
            s.name AS name,
            s.date_order AS date,
            s.state AS state,
            s.partner_id AS partner_id,
            s.user_id AS user_id,
            s.company_id AS company_id,
            s.campaign_id AS campaign_id,
            s.medium_id AS medium_id,
            s.source_id AS source_id,
            t.categ_id AS categ_id,
            s.pricelist_id AS pricelist_id,
            s.analytic_account_id AS analytic_account_id,
            s.team_id AS team_id,
            p.product_tmpl_id,
            partner.country_id AS country_id,
            partner.industry_id AS industry_id,
            partner.commercial_partner_id AS commercial_partner_id,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(p.weight * l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS weight,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(p.volume * l.product_uom_qty / u.factor * u2.factor) ELSE 0 END AS volume,
            l.discount AS discount,
            CASE WHEN l.product_id IS NOT NULL THEN SUM(l.price_unit * l.product_uom_qty * l.discount / 100.0
                / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
                ) ELSE 0
            END AS discount_amount,
            s.id AS order_id,
            t.product_brand_id AS product_brand_id,
            s.invoice_status AS invoice_status,
            s.warehouse_id AS warehouse_id,
            s.website_id AS website_id,
            SUM(l.margin
            / CASE COALESCE(s.currency_rate, 0) WHEN 0 THEN 1.0 ELSE s.currency_rate END
            * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END)
         AS margin,
            s.type_id AS type_id,
            
            s.date_order <= (timezone('utc', now()) - ((COALESCE(w.cart_abandoned_delay, '1.0') || ' hour')::INTERVAL))
            AND s.website_id IS NOT NULL
            AND s.state = 'draft'
            AND s.partner_id != 4 AS is_abandoned_cart
            FROM 
            sale_order_line l
            LEFT JOIN sale_order s ON s.id=l.order_id
            JOIN res_partner partner ON s.partner_id = partner.id
            LEFT JOIN product_product p ON l.product_id=p.id
            LEFT JOIN product_template t ON p.product_tmpl_id=t.id
            LEFT JOIN uom_uom u ON u.id=l.product_uom
            LEFT JOIN uom_uom u2 ON u2.id=t.uom_id
            JOIN (VALUES (10, 1.0, 2),(1, 1.0, 2)) AS currency_table(company_id, rate, precision) ON currency_table.company_id = s.company_id
            
            LEFT JOIN website w ON w.id = s.website_id
            WHERE 
            l.display_type IS NULL
            AND (
                s.subscription_management IS NULL OR
                s.subscription_management != 'upsell'
            )
        
            GROUP BY 
            
            l.product_id,
            l.order_id,
            t.uom_id,
            t.categ_id,
            s.name,
            s.date_order,
            s.partner_id,
            s.user_id,
            s.state,
            s.company_id,
            s.campaign_id,
            s.medium_id,
            s.source_id,
            s.pricelist_id,
            s.analytic_account_id,
            s.team_id,
            p.product_tmpl_id,
            partner.country_id,
            partner.industry_id,
            partner.commercial_partner_id,
            l.discount,
            s.id,
            currency_table.rate,
            t.product_brand_id,
            s.invoice_status,
            s.warehouse_id,
            s.website_id, s.type_id,
            w.cart_abandoned_delay
            
        UNION ALL (
            SELECT 
            -MIN(l.id) AS id,
            l.product_id AS product_id,
            t.uom_id AS product_uom,
            SUM(l.qty) AS product_uom_qty,
            SUM(l.qty) AS qty_delivered,
            0 AS qty_to_deliver,
            CASE WHEN pos.state = 'invoiced' THEN SUM(l.qty) ELSE 0 END AS qty_invoiced,
            CASE WHEN pos.state != 'invoiced' THEN SUM(l.qty) ELSE 0 END AS qty_to_invoice,
            SUM(l.price_subtotal_incl)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS price_total,
            SUM(l.price_subtotal)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS price_subtotal,
            (CASE WHEN pos.state != 'invoiced' THEN SUM(l.price_subtotal) ELSE 0 END)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS amount_to_invoice,
            (CASE WHEN pos.state = 'invoiced' THEN SUM(l.price_subtotal) ELSE 0 END)
                / MIN(CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END)
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END
            AS amount_invoiced,
            count(*) AS nbr,
            pos.name AS name,
            pos.date_order AS date,
            CASE WHEN pos.state = 'draft' THEN 'pos_draft' WHEN pos.state = 'done' THEN 'pos_done' else pos.state END AS state,
            pos.partner_id AS partner_id,
            pos.user_id AS user_id,
            pos.company_id AS company_id,
            NULL AS campaign_id,
            NULL AS medium_id,
            NULL AS source_id,
            t.categ_id AS categ_id,
            pos.pricelist_id AS pricelist_id,
            NULL AS analytic_account_id,
            pos.crm_team_id AS team_id,
            p.product_tmpl_id,
            partner.country_id AS country_id,
            partner.industry_id AS industry_id,
            partner.commercial_partner_id AS commercial_partner_id,
            (SUM(p.weight) * l.qty) AS weight,
            (SUM(p.volume) * l.qty) AS volume,
            l.discount AS discount,
            SUM((l.price_unit * l.discount * l.qty / 100.0
                / CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END
                * CASE COALESCE(currency_table.rate, 0) WHEN 0 THEN 1.0 ELSE currency_table.rate END))
            AS discount_amount,
            NULL AS order_id,
            NULL AS product_brand_id,
            NULL AS invoice_status,
            NULL AS warehouse_id,
            NULL AS website_id,
            SUM(l.price_subtotal - COALESCE(l.total_cost,0) / CASE COALESCE(pos.currency_rate, 0) WHEN 0 THEN 1.0 ELSE pos.currency_rate END) AS margin,
            NULL AS type_id,
            NULL AS is_abandoned_cart
            FROM 
            pos_order_line l
            JOIN pos_order pos ON l.order_id = pos.id
            LEFT JOIN res_partner partner ON (pos.partner_id=partner.id OR pos.partner_id = NULL)
            LEFT JOIN product_product p ON l.product_id=p.id
            LEFT JOIN product_template t ON p.product_tmpl_id=t.id
            LEFT JOIN uom_uom u ON u.id=t.uom_id
            LEFT JOIN pos_session session ON session.id = pos.session_id
            LEFT JOIN pos_config config ON config.id = session.config_id
            JOIN (VALUES (10, 1.0, 2),(1, 1.0, 2)) AS currency_
 ...<message too long, truncated>
2026-03-02 13:54:24 ERROR server odoo.http:2283
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2261, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1848, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/model.py", line 153, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1876, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2080, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 237, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 763, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/controllers/dataset.py", line 43, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/controllers/dataset.py", line 34, in _call_kw
    return call_kw(Model, method, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 480, in call_kw
    result = _call_kw_model(method, model, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 451, in _call_kw_model
    result = method(recs, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 103, in web_read_group
    groups = self._web_read_group(domain, fields, groupby, limit, offset, orderby, lazy, expand,
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 134, in _web_read_group
    groups = self.read_group(domain, fields, groupby, offset=offset, limit=limit,
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_enterprise/report/sale_report.py", line 53, in read_group
    res = super(SaleReport, self).read_group(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2244, in read_group
    result = self._read_group_raw(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2375, in _read_group_raw
    self._cr.execute(query, where_clause_params)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 324, in execute
    res = self._obj.execute(query, params)
psycopg2.errors.InvalidParameterValue: time zone "America/Cordoba" not recognized
2026-03-02 15:54:30 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7df10907d480> (/portal/addresses)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7df10907d240> (/portal/address)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7df10b1f7880> (/doc/how-to)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7df109c6c160> (/update_date_prices_and_validity)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7df10b219c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7df10b1f7ac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2026-03-03 01:34:10 WARNING server odoo.addons.website.models.website:1196 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7df10b1f79a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2026-03-03 04:13:45 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-03-03 04:14:18 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-03-03 04:15:20 WARNING server odoo.addons.base.models.ir_qweb:2061 Found deprecated directive @t-raw='toc.get_facetFilters()' in template 2944. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
2026-03-03 05:55:10 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Saas Client Database Backup for server action #372 failed in Job #21
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 391, 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 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi
    res = super(ServerAction, self)._run_action_code_multi(eval_context)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 545, 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 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(372,)", line 1, in <module>
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 101, in cron_backup_database
    self.backup_database()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 133, in backup_database
    storage_type = self.get_bucket_type()
  File "/data/build/ingadhoc-odoo-saas/saas_client/wizards/saas_client_dashboard.py", line 66, in get_bucket_type
    raise ValidationError(_('No hay bucket configurado'))
odoo.exceptions.ValidationError: No hay bucket configurado
2026-03-03 15:54:45 ERROR server odoo.addons.saas_client_adhoc.wizards.db_configuration:26
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-03-03 21:06:12 WARNING server odoo.http:1986
No CSRF validation token provided for path '/'

Odoo URLs are CSRF-protected by default (when accessed with unsafe
HTTP methods). See
https://www.odoo.com/documentation/16.0/developer/reference/addons/http.html#csrf
for more details.

* if this endpoint is accessed through Odoo via py-QWeb form, embed a CSRF
  token in the form, Tokens are available via `request.csrf_token()`
  can be provided through a hidden input and must be POST-ed named
  `csrf_token` e.g. in your form add:
      <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>

* if the form is generated or posted in javascript, the token value is
  available as `csrf_token` on `web.core` and as the `csrf_token`
  value in the default js-qweb execution context

* if the form is accessed by an external third party (e.g. REST API
  endpoint, payment gateway callback) you will need to disable CSRF
  protection (and implement your own protection if necessary) by
  passing the `csrf=False` parameter to the `route` decorator.
2026-03-03 21:06:12 WARNING server odoo.http:1986
No CSRF validation token provided for path '/'

Odoo URLs are CSRF-protected by default (when accessed with unsafe
HTTP methods). See
https://www.odoo.com/documentation/16.0/developer/reference/addons/http.html#csrf
for more details.

* if this endpoint is accessed through Odoo via py-QWeb form, embed a CSRF
  token in the form, Tokens are available via `request.csrf_token()`
  can be provided through a hidden input and must be POST-ed named
  `csrf_token` e.g. in your form add:
      <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>

* if the form is generated or posted in javascript, the token value is
  available as `csrf_token` on `web.core` and as the `csrf_token`
  value in the default js-qweb execution context

* if the form is accessed by an external third party (e.g. REST API
  endpoint, payment gateway callback) you will need to disable CSRF
  protection (and implement your own protection if necessary) by
  passing the `csrf=False` parameter to the `route` decorator.
2026-03-03 21:06:12 Log limit reached (full logs are still available in the log file)
2026-03-07 05:00:51 INFO runbot Step run finished in 205h