| 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
|
|