| Date |
Level |
Type |
Message |
|
2026-03-09 17:49:20
|
INFO
|
runbot
|
Rebuild initiated by Administrator
|
|
|
2026-03-09 17:49:27
|
INFO
|
runbot
|
Init build environment with config [16.0] Odoo by Adhoc Config (with tests)
|
|
|
2026-03-09 17:49:27
|
|
|
Starting step 16-all-with-tests from config 16.0] Odoo by Adhoc Config (with tests) [
|
|
|
2026-03-09 17:49:27
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_16
|
|
|
2026-03-09 17:49:37
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 3.55s, 9054 queries (+9054 extra)
|
|
|
2026-03-09 17:53:21
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: (UY) Company
|
|
|
2026-03-09 17:54:18
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: (UY) Company
|
|
|
2026-03-09 17:55:30
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: (UY) Company
|
|
|
2026-03-09 17:55:30
|
INFO
|
server
|
odoo.addons.l10n_ar_currency_update.models.res_company:47
Currency Provider configured as AFIP for next companies: (AR) Exento
|
|
|
2026-03-09 17:55:32
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: (UY) Company
|
|
|
2026-03-09 17:55:32
|
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-03-09 17:55:33
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: (UY) Company
|
|
|
2026-03-09 17:55:33
|
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-03-09 17:55:38
|
INFO
|
server
|
odoo.addons.l10n_ar_edi.models.res_company:227
Setting demo certificate from to OdooCert3 in (AR) Responsable Inscripto company
|
|
|
2026-03-09 17:55:38
|
INFO
|
server
|
odoo.addons.l10n_ar_edi.models.res_company:227
Setting demo certificate from to OdooCert10 in (AR) Monotributista company
|
|
|
2026-03-09 17:55:38
|
INFO
|
server
|
odoo.addons.l10n_ar_edi.models.res_company:227
Setting demo certificate from to OdooCert1 in (AR) Exento company
|
|
|
2026-03-09 17:56:17
|
INFO
|
server
|
odoo.modules.loading:347
673 modules loaded in 398.00s, 358853 queries (+364269 extra)
|
|
|
2026-03-09 17:56:17
|
INFO
|
server
|
odoo.modules.loading:347
674 modules loaded in 0.42s, 231 queries (+231 extra)
|
|
|
2026-03-09 17:56:19
|
INFO
|
server
|
odoo.addons.base.models.ir_qweb:347
Pregenerating assets bundles
|
|
|
2026-03-09 17:56:46
|
INFO
|
server
|
odoo.addons.website.models.ir_qweb:347
62 bundle(s) were copied for website 1
|
|
|
2026-03-09 17:56:48
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:56:48
|
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-03-09 17:56:49
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:56:49
|
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-03-09 17:56:51
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:56:51
|
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-03-09 17:57:13
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:57:13
|
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-03-09 17:57:14
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:57:14
|
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-03-09 17:57:16
|
INFO
|
server
|
odoo.addons.l10n_uy_currency_update.models.res_company:41
Currency Provider configured as BCU for next companies: Muebleria UY
|
|
|
2026-03-09 17:57:16
|
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-03-09 17:57:48
|
INFO
|
runbot
|
Getting results for build 54315-16-0
|
|
|
2026-03-09 17:57:48
|
|
|
Step 16-all-with-tests finished in 8m
|
|
|
2026-03-09 17:57:48
|
|
|
Starting step setup from config 16.0] Odoo by Adhoc Config (with tests) [
|
|
|
2026-03-09 17:57:48
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_16
|
|
|
2026-03-09 17:57:52
|
INFO
|
runbot
|
Step setup finished in 0s
|
|
|
2026-03-09 17:57:52
|
|
|
Starting step run from config 16.0] Odoo by Adhoc Config (with tests) [
|
|
|
2026-03-09 17:57:52
|
INFO
|
runbot
|
Start running build 54315-16-0
|
|
|
2026-03-09 17:57:52
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_16
|
|
|
2026-03-09 17:57:54
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 0.00s, 0 queries (+0 extra)
|
|
|
2026-03-09 17:57:58
|
INFO
|
server
|
odoo.modules.loading:347
674 modules loaded in 3.22s, 0 queries (+0 extra)
|
|
|
2026-03-09 17:59:05
|
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-09 17:59:14
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:16
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:18
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:20
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:22
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:24
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:26
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:29
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:31
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:33
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:35
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:38
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:40
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:43
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:45
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:47
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 17:59:51
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 18:01:20
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 18:01:23
|
WARNING
|
server
|
odoo.addons.base.models.ir_actions_report:510
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
|
|
|
2026-03-09 20:02:28
|
WARNING
|
server
|
odoo.http:2281
No es posible utilizar el diario seleccionado en esta transacción. Seleccione uno que no use documentos, ya que estos solo son para facturas.
|
|
|
2026-03-09 20:04:10
|
WARNING
|
server
|
odoo.http:2281
Manual payments should not be created manually but created from Customer Receipts / Supplier Payments menus
|
|
|
2026-03-09 20:06:00
|
WARNING
|
server
|
odoo.http:2281
Manual payments should not be created manually but created from Customer Receipts / Supplier Payments menus
|
|
|
2026-03-09 20:06:08
|
WARNING
|
server
|
odoo.http:2281
Manual payments should not be created manually but created from Customer Receipts / Supplier Payments menus
|
|
|
2026-03-09 20:06:17
|
WARNING
|
server
|
odoo.http:2281
Manual payments should not be created manually but created from Customer Receipts / Supplier Payments menus
|
|
|
2026-03-09 20:06:25
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
|
|
|
2026-03-09 20:25:13
|
WARNING
|
server
|
odoo.http:2281
Manual payments should not be created manually but created from Customer Receipts / Supplier Payments menus
|
|
|
2026-03-10 05:50:36
|
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-10 07:47: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-03-10 10:06:06
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 0.00s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:06:07
|
INFO
|
server
|
odoo.modules.loading:347
674 modules loaded in 0.13s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:06:10
|
INFO
|
server
|
odoo.modules.loading:347
677 modules loaded in 2.83s, 1747 queries (+1747 extra)
|
|
|
2026-03-10 10:06:43
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 0.00s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:06:44
|
INFO
|
server
|
odoo.modules.loading:347
677 modules loaded in 0.14s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:06:58
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 0.00s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:06:58
|
INFO
|
server
|
odoo.modules.loading:347
677 modules loaded in 0.14s, 0 queries (+0 extra)
|
|
|
2026-03-10 10:10:19
|
WARNING
|
server
|
odoo.http:2281
La edición del cuanto está restringida, no puede realizar esta operación.
|
|
|
2026-03-10 11:53:27
|
WARNING
|
server
|
odoo.http:2281
Por restricciones de seguridad no tienes permiso para acceder a los informes de 'Usuario' (res.users).
Registro: Soporte ADHOC (id=2, company=Muebleria ARG)
Usuario: Soporte ADHOC (id=2)
Esta restricción se creó por las siguientes reglas:
- user rule
Nota: esto podría ser un problema de multi-compañías.
Póngase en contacto con su administrador para solicitar acceso si es necesario.
|
|
|
2026-03-10 13:29:48
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.stock_voucher_ux.controllers.main.report_download> called ignoring args {'token'}
|
|
|
2026-03-10 13:39:20
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
|
|
|
2026-03-10 13:58:17
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.get_fields> called ignoring args {'name'}
|
|
|
2026-03-10 13:58:43
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.get_fields> called ignoring args {'name'}
|
|
|
2026-03-10 13:58:56
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
|
|
|
2026-03-10 14:16:02
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.stock_voucher_ux.controllers.main.report_download> called ignoring args {'token'}
|
|
|
2026-03-10 14:19:01
|
WARNING
|
server
|
odoo.http:761
<function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
|
|
|
2026-03-10 17:35:37
|
WARNING
|
server
|
odoo.http:2281
Por restricciones de seguridad no tienes permiso para acceder a los informes de 'Usuario' (res.users).
Registro: Soporte ADHOC (id=2, company=Muebleria ARG)
Usuario: Soporte ADHOC (id=2)
Esta restricción se creó por las siguientes reglas:
- user rule
Nota: esto podría ser un problema de multi-compañías.
Póngase en contacto con su administrador para solicitar acceso si es necesario.
|
|
|
2026-03-10 17:50: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-03-10 21:24:48
|
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-10 21:24:49
|
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-10 21:24:49
|
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-10 21:24:49
|
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-10 21:24:49
|
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-10 21:24:49
|
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-11 05:50:23
|
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-11 13:30:14
|
ERROR
|
server
|
odoo.sql_db:327
bad query: DELETE FROM ir_attachment WHERE id IN (
SELECT id FROM ir_attachment WHERE id in (1718, 1586) FOR NO KEY UPDATE SKIP LOCKED
)
ERROR: could not serialize access due to concurrent update
|
|
|
2026-03-11 15:14:56
|
WARNING
|
server
|
odoo.models:6364
onchange method ResPartner._onchange_country returned a domain, this is deprecated
|
|
|
2026-03-11 17:12:24
|
WARNING
|
server
|
odoo.http:2281
'1231' no es un valor válido para 'Voucher'.Este número de documento debe ser ingresado con un guión (-) y con un máximo de 4 caracteres para la primer parte y de 8 para la segunda. Los siguientes son ejemplos de números válidos:
* 1-1
* 0001-00000001
|
|
|
2026-03-11 17:13:14
|
WARNING
|
server
|
odoo.http:2281
'1231' no es un valor válido para 'Voucher'.Este número de documento debe ser ingresado con un guión (-) y con un máximo de 4 caracteres para la primer parte y de 8 para la segunda. Los siguientes son ejemplos de números válidos:
* 1-1
* 0001-00000001
|
|
|
2026-03-11 17:50:51
|
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-11 21:30:03
|
INFO
|
server
|
odoo.modules.loading:347
1 modules loaded in 0.01s, 0 queries (+0 extra)
|
|
|
2026-03-11 21:30:03
|
INFO
|
server
|
odoo.modules.loading:347
677 modules loaded in 0.16s, 0 queries (+0 extra)
|
|
|
2026-03-12 05:50:46
|
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-12 17:50:35
|
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-12 22:50:43
|
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-12 22:50: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-12 22:50:51
|
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-12 22:51:01
|
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-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7c3e370dd5a0> (/portal/addresses)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7c3e370dd360> (/portal/address)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7c3e3926b880> (/doc/how-to)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7c3e37cd00d0> (/update_date_prices_and_validity)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7c3e3926bac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7c3e3926b9a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7c3e39285c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7c3e3926bac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
|
|
|
2026-03-12 22:55:01
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7c3e3926b9a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
|
|
|
2026-03-13 05:50:39
|
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-13 13:52:17
|
WARNING
|
server
|
odoo.http:2281
Por restricciones de seguridad no tienes permiso para acceder a los informes de 'Usuario' (res.users).
Póngase en contacto con su administrador para solicitar acceso si es necesario.
|
|
|
2026-03-13 13:52:42
|
WARNING
|
server
|
odoo.http:2281
Por restricciones de seguridad no tienes permiso para acceder a los informes de 'Usuario' (res.users).
Registro: Soporte ADHOC (id=2, company=Muebleria ARG)
Usuario: Soporte ADHOC (id=2)
Esta restricción se creó por las siguientes reglas:
- user rule
Nota: esto podría ser un problema de multi-compañías.
Póngase en contacto con su administrador para solicitar acceso si es necesario.
|
|
|
2026-03-13 13:55:06
|
WARNING
|
server
|
odoo.http:2281
Por restricciones de seguridad no tienes permiso para acceder a los informes de 'Usuario' (res.users).
Registro: Soporte ADHOC (id=2, company=Muebleria ARG)
Usuario: Soporte ADHOC (id=2)
Esta restricción se creó por las siguientes reglas:
- user rule
Nota: esto podría ser un problema de multi-compañías.
Póngase en contacto con su administrador para solicitar acceso si es necesario.
|
|
|
2026-03-13 16:32:56
|
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-13 16:32:56
|
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-13 16:33:52
|
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-13 16:33:52
|
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-13 16:34:30
|
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-13 16:34:30
|
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-13 17:50:24
|
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-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7c3e370dd5a0> (/portal/addresses)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7c3e370dd360> (/portal/address)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7c3e3926b880> (/doc/how-to)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7c3e37cd00d0> (/update_date_prices_and_validity)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7c3e3926bac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7c3e3926b9a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7c3e39285c60> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7c3e3926bac0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
|
|
|
2026-03-13 22:55:24
|
WARNING
|
server
|
odoo.addons.website.models.website:1196
No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7c3e3926b9a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
|
|
|
2026-03-14 05:50:49
|
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-14 10:20:45
|
|
|
Log limit reached (full logs are still available in the log file)
|
|
|
2026-03-18 05:00:45
|
INFO
|
runbot
|
Step run finished in 203h
|
|
|
2026-03-18 12:51:31
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 12:51:34
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|
|
2026-03-18 13:03:33
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 13:03:34
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|
|
2026-03-18 13:03:51
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 13:03:52
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|
|
2026-03-18 13:03:53
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 13:04:01
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|
|
2026-03-18 13:04:17
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 13:04:18
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|
|
2026-03-18 13:09:42
|
INFO
|
runbot
|
Wake up initiated by Administrator
|
|
|
2026-03-18 13:09:49
|
|
|
Impossible to wake-up, build dir does not exists anymore
|
|