Description: Odoo By Adhoc 17+
Commit: ingadhoc-sale:19ca6e28  
Subject: [FIX] sale_ux: Fix in returning price_unit when having tax excluded
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-product:332b9536  
Subject: [FIX] product_price_taxes_included: delete '/'' that is not to be seen if it is not in the group
Author: Franco Leyes
Committer: Juan Ignacio Rivero
Commit: ingadhoc-stock:667f3918  
Subject: [MIG]stock_voucher_ux: migration to v17
Author: mav-adhoc
Committer: mav-adhoc
Commit: ingadhoc-odoo-argentina-ee:fe2164bd  
Subject: [FIX] account_batch_payment_ux: fix depends of constraints method
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-ingadhoc-odoo-saas-adhoc2:7a52d740  
Subject: [FIX] saas_client_l10n_ar: Remove .cr from migration script on load data
Author: Nicolas Mac Rouillon
Committer: Nicolas Mac Rouillon
Commit: ingadhoc-account-financial-tools:3a3bb4e6  
Subject: [IMP] Improve confirmation message for reload_template button in accounting settings
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-enterprise-extensions:181522b9  
Subject: [DEP] account_payment_validation: Deprecate account payment validation
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-ingadhoc-demo:357ef9e8  
Subject: [IMP] demo: configure mail for all users and delete coments in manifest
Author: Lara
Committer: Lara
Commit: ingadhoc-odoo-argentina:41ebedc0  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-account-payment:d1ecca8e  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: plugberry-payment:606a47cc  
Subject: [FIX] payment_abitab: account payment method
Author: Augusto Weiss
Committer: Augusto Weiss
Commit: ingadhoc-ingadhoc-odoo-saas:df6faaf1  
Subject: [FIX] saas_provider: revert autocommit=True
Author: Iván Todorovich
Committer: Iván Todorovich
Commit: ingadhoc-miscellaneous:a483e5a7  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-website:d6a157f3  
Subject: [FIX] website_sale_search_improved: fixing web tour bug
Author: docker-odoo
Committer: Franco Leyes
Commit: ingadhoc-uruguay:578ce161  
Subject: [REM] deprecate github workflow no longer needed
Author: Juan José Scarafia
Committer: Juan José Scarafia
Commit: ingadhoc-purchase:ad0cdf7b  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-delivery:b41f3ccb  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-argentina-sale:b26ce4fe  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: adhoc-cicd-oca-pos1:3b992584  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: ingadhoc-third-party-apps:89b4f0db  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-account-invoicing:53c27398  
Subject: [FIX] account_invoice_tax: reestablish taxes on credit notes
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-project:fbdcd3fd  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-partner:6e24103c  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-multi-company:4305c32d  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-hr:d10a3c12  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-aeroo_reports:13319a87  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: plugberry-pagos360:e5dfc675  
Subject: [MIG] payment_pagos360: Migration to 17.0
Author: augusto-weiss
Committer: augusto-weiss
Commit: ingadhoc-multi-store:05249581  
Subject: [REF] _pay_pro_multi_store: refactor + finish migration
Author: Juan José Scarafia
Committer: Juan José Scarafia
Commit: plugberry-mercadopago:d917a7f6  
Subject: [IMP] Fix Refund method
Author: Martin Quinteros
Committer: Martin Quinteros
Commit: adhoc-cicd-oca-knowledge:2853b873  
Subject: Translated using Weblate (Catalan)
Author: Esteve Blanch Sanmartí
Committer: Weblate
Commit: adhoc-cicd-oca-report-print-send:ab0e7d3f  
Subject: Translated using Weblate (Chinese (Simplified) (zh_CN))
Author: xtanuiha
Committer: Weblate
Commit: adhoc-cicd-odoo-enterprise:3a61a3b0  
Subject: Merge commit 'refs/pull/59150/head' of https://github.com/odoo/enterprise into 17.0-10510
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-camptocamp-odoo-cloud-platform:471fe15b  
Subject: Merge pull request #464 from xcgd/17.0-session_redis-fix-vacuum
Author: Alexandre Fayolle
Committer: GitHub
Commit: adhoc-cicd-oca-account-reconcile:6e856dc4  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-purchase-workflow:f4d9ae69  
Subject: Merge commit 'refs/pull/2213/head' of https://github.com/oca/purchase-workflow into 17.0-10462
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-server-tools:70f474d7  
Subject: Merge commit 'refs/pull/2831/head' of https://github.com/oca/server-tools into 17.0-10379
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-stock-logistics-availability:f2c1216a  
Subject: Merge commit 'refs/pull/19/head' of https://github.com/oca/stock-logistics-availability into 17.0-10382
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-survey:96d2f4d5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:68ee8c9b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-website:650dbd0b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:c91bdb27  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-design-themes:c54287f8  
Subject: [I18N] Update translation terms from Transifex
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-server-ux:7190b244  
Subject: Merge commit 'refs/pull/868/head' of https://github.com/oca/server-ux into 17.0-10380
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-server-auth:d20e197d  
Subject: Merge commit 'refs/pull/605/head' of https://github.com/oca/server-auth into 17.0-10377
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-manufacture:07740bd1  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-analytic:46151f81  
Subject: Merge commit 'refs/pull/627/head' of https://github.com/oca/account-analytic into 17.0-10401
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-account-invoicing:7b532bf3  
Subject: Merge commit 'refs/pull/1630/head' of https://github.com/oca/account-invoicing into 17.0-10404
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-server-backend:77db565b  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-sale-workflow:d2839c7f  
Subject: Merge commit 'refs/pull/3046/head' of https://github.com/oca/sale-workflow into 17.0-10376
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-social:ba91c3fd  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-l10n-spain:32620199  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-brand:9c9a112a  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-warehouse:39321e6d  
Subject: Merge commit 'refs/pull/1973/head' of https://github.com/oca/stock-logistics-warehouse into 17.0-10385
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-timesheet:48658a1a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-project:c6dd4ae1  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-product-pack:ed3021ee  
Subject: Merge commit 'refs/pull/157/head' of https://github.com/oca/product-pack into 17.0-10546
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-e-commerce:dbac2b74  
Subject: Merge commit 'refs/pull/925/head' of https://github.com/oca/e-commerce into 17.0-10409
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-bank-statement-import:bf80a2ff  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-request:1fc59f2a  
Subject: Translated using Weblate (Spanish)
Author: Víctor Martínez
Committer: Weblate
Commit: adhoc-cicd-oca-crm:e520ee59  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-partner-contact:f53d6671  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-web:7a652b7a  
Subject: Merge commit 'refs/pull/2704/head' of https://github.com/oca/web into 17.0-10389
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-hr-expense:598eb416  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-odoo:83b7ae2f  
Subject: Merge commit 'refs/pull/147530/head' of https://github.com/odoo/odoo into 17.0-10511
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-oca-product-attribute:5a79222e  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-hr-holidays:4f165069  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-management-system:e023e6f9  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-mis-builder:be2d7e58  
Subject: [IMP] update dotfiles
Author: Stéphane Bidoul
Committer: Stéphane Bidoul
Commit: adhoc-cicd-oca-reporting-engine:f2bf5ed9  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Version: 17.0
Config: Adhoc Conf con tests 17+
Total time: 34m
Date Level Type Message
2024-11-01 19:05:52 INFO runbot Init build environment with config Adhoc Conf con tests 17+
2024-11-01 19:05:52 Starting step base from config Adhoc Conf con tests 17+
2024-11-01 19:05:52 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-17
2024-11-01 19:06:18 INFO server odoo.modules.loading:303 1 modules loaded in 11.72s, 9049 queries (+9049 extra)
2024-11-01 19:06:29 INFO server odoo.modules.loading:303 19 modules loaded in 7.87s, 7247 queries (+7247 extra)
2024-11-01 19:06:32 Step base finished in 37s
2024-11-01 19:06:32 Starting step all from config Adhoc Conf con tests 17+
2024-11-01 19:06:32 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-17
2024-11-01 19:06:58 INFO server odoo.modules.loading:303 1 modules loaded in 12.76s, 9049 queries (+9049 extra)
2024-11-01 19:17:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:216 Setting demo certificate from to OdooCert2 in (AR) Responsable Inscripto company
2024-11-01 19:17:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:216 Setting demo certificate from to OdooCert2 in (AR) Monotributista company
2024-11-01 19:17:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:216 Setting demo certificate from to OdooCert6 in (AR) Exento company
2024-11-01 19:19:27 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2024-11-01 19:26:34 INFO server odoo.modules.loading:303 598 modules loaded in 1166.61s, 445762 queries (+478591 extra)
2024-11-01 19:26:47 INFO server odoo.modules.loading:303 607 modules loaded in 13.97s, 2330 queries (+2330 extra)
2024-11-01 19:26:59 INFO server odoo.addons.base.models.ir_qweb:303 Pregenerating assets bundles
2024-11-01 19:29:18 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:29:24 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:30:33 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:30:33 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:30:45 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:30:52 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:04 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:05 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:17 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:23 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:29 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:35 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:55 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:31:58 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:32:04 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:32:25 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_2_data
2024-11-01 19:32:36 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_1_data, company_2_data
2024-11-01 19:32:45 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista (Unit Tests), (AR) Responsable Inscripto (Unit Tests), Muebleria ARG, company_2_data
2024-11-01 19:33:53 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:33:59 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:34:05 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:34:12 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:34:24 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:34:31 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:35:07 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:35:07 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG
2024-11-01 19:35:39 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_2_data
2024-11-01 19:35:45 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, Muebleria ARG, company_1_data, company_2_data
2024-11-01 19:35:51 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:46 Currency Provider configured as AFIP for next companies: (AR) Exento, (AR) Monotributista (Unit Tests), (AR) Responsable Inscripto (Unit Tests), Muebleria ARG, company_2_data
2024-11-01 19:37:12 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 565, in template_5075
  File "<5075>", line 224, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 920 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1389, in template_5080
  File "<5080>", line 1371, in template_5080_content
  File "<5080>", line 1306, in template_5080_t_call_0
  File "<5075>", line 571, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']" data-oe-model="ir.ui.view" data-oe-id="5075" data-oe-field="arch" data-oe-xpath="/t[1]/form[1]/div[2]/div[2]/div[1]"/>
2024-11-01 19:38:10 INFO server odoo.addons.demo_full.tests.test_website_sale.TestWebsiteSale:303 Screenshot in: /data/build/tests/88700-17-0-all/screenshots/sc_failed_ready_20241101_193808_537877_TestWebsiteSale.png
2024-11-01 19:38:10 ERROR server odoo.addons.demo_full.tests.test_website_sale:66
FAIL: TestWebsiteSale.test_website_sale_demo
Traceback (most recent call last):
  File "/data/build/ingadhoc-ingadhoc-demo/demo_full/tests/test_website_sale.py", line 66, in test_website_sale_demo
    self.start_tour(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 1899, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 1866, in browser_js
    self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
AssertionError: False is not true : The ready "odoo.isTourReady('website_sale_tour_demo')" code was always falsy
2024-11-01 19:38:16 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 565, in template_5075
  File "<5075>", line 224, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 920 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1389, in template_5080
  File "<5080>", line 1371, in template_5080_content
  File "<5080>", line 1306, in template_5080_t_call_0
  File "<5075>", line 571, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']" data-oe-model="ir.ui.view" data-oe-id="5075" data-oe-field="arch" data-oe-xpath="/t[1]/form[1]/div[2]/div[2]/div[1]"/>
2024-11-01 19:39:21 INFO server odoo.addons.demo_full.tests.test_website_sale.TestWebsiteSale:303 Screenshot in: /data/build/tests/88700-17-0-all/screenshots/sc_failed_ready_20241101_193916_324094_TestWebsiteSale.png
2024-11-01 19:39:21 ERROR server odoo.addons.demo_full.tests.test_website_sale:54
FAIL: TestWebsiteSale.test_website_sale_wire_transfer
Traceback (most recent call last):
  File "/data/build/ingadhoc-ingadhoc-demo/demo_full/tests/test_website_sale.py", line 54, in test_website_sale_wire_transfer
    self.start_tour(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 1899, in start_tour
    return self.browser_js(url_path=url_path, code=code, ready=ready, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 1866, in browser_js
    self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready)
AssertionError: False is not true : The ready "odoo.isTourReady('website_sale_tour_wire_transfer')" code was always falsy
2024-11-01 19:39:21 ERROR server odoo.tests.result:601 2 failed, 0 error(s) of 310 tests when loading database '88700-17-0-all'
2024-11-01 19:39:33 INFO runbot Getting results for build 88700-17-0
2024-11-01 19:39:33 Step all finished in 33m
2024-11-01 19:39:33 Starting step setup from config Adhoc Conf con tests 17+
2024-11-01 19:39:33 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-17
2024-11-01 19:39:34 INFO runbot Step setup finished in 0s
2024-11-01 19:39:34 Starting step run from config Adhoc Conf con tests 17+
2024-11-01 19:39:34 INFO runbot Start running build 88700-17-0
2024-11-01 19:39:34 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-17
2024-11-01 19:39:41 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-11-01 19:39:41 INFO server odoo.modules.loading:303 19 modules loaded in 0.31s, 0 queries (+0 extra)
2024-11-01 20:19:33 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-11-01 20:19:39 INFO server odoo.modules.loading:303 607 modules loaded in 6.71s, 0 queries (+0 extra)
2024-11-01 20:20:14 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-11-01 20:20:22 INFO server odoo.modules.loading:303 607 modules loaded in 5.27s, 0 queries (+0 extra)
2024-11-02 20:42:42 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-02 22:24:46 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:24:46 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:25:18 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-02 22:41:02 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:41:02 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:41:02 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:41:02 WARNING server odoo.addons.base.models.ir_qweb:1438 Unknown directives or unused attributes: {'t-key'} in website.list_hybrid
2024-11-02 22:46:04 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-02 22:46:31 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-02 23:02:09 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-03 02:18:17 ERROR server odoo.http:2228
Exception during request handling.
Traceback (most recent call last):
  File "<5075>", line 542, in template_5075
  File "<5075>", line 210, in template_5075_content
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 484, in <lambda>
    'get_product_prices': lambda product: lazy(lambda: products_prices[product.id]),
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 189, in __getitem__
    def __getitem__(self, key): return self._value[key]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 166, in __getattr__
    def __getattr__(self, name): return getattr(self._value, name)
  [Previous line repeated 917 more times]
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 159, in _value
    value = self._func(*self._args, **self._kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/controllers/main.py", line 459, in <lambda>
    products_prices = lazy(lambda: products._get_sales_prices(pricelist, fiscal_position_sudo))
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_subscription/models/product_template.py", line 102, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-enterprise/website_sale_renting/models/product_template.py", line 230, in _get_sales_prices
    prices = super()._get_sales_prices(pricelist, fiscal_position)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/product_template.py", line 261, in _get_sales_prices
    sales_prices = pricelist._get_products_price(self, 1.0)
  File "/data/build/ingadhoc-product/product_price_taxes_included/models/product_pricelist.py", line 19, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-oca-product-pack/product_pack/models/product_pricelist.py", line 44, in _get_products_price
    res = super()._get_products_price(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 109, in _get_products_price
    for product_id, res_tuple in self._compute_price_rule(products, *args, **kwargs).items()
  File "/data/build/ingadhoc-enterprise-extensions/sale_subscription_ux/models/product_pricelist.py", line 42, in _compute_price_rule
    return super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_renting/models/product_pricelist.py", line 74, in _compute_price_rule
    **super()._compute_price_rule(
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 204, in _compute_price_rule
    rules = self._get_applicable_rules(products, date, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_pricelist.py", line 246, in _get_applicable_rules
    return self.env['product.pricelist.item'].with_context(active_test=False).search(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1618, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1641, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5416, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5127, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1129, in parse
    right_ids = comodel.with_context(active_test=False)._search(right)
  File "/data/build/adhoc-cicd-odoo-enterprise/stock_barcode/models/product_product.py", line 16, in _search
    return super()._search(domain, offset=offset, limit=limit, order=order, access_rights_uid=access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product/models/product_product.py", line 465, in _search
    return super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5417, in _search
    self._apply_ir_rules(query, 'read')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5155, in _apply_ir_rules
    expression.expression(domain, self.sudo(), self._table, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 794, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1319, in parse
    dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 938, in parent_of_domain
    return [(left, 'in', left_model_sudo._search(domain))]
  File "/data/build/ingadhoc-enterprise-extensions/base_algolia_search/models/ir_model.py", line 94, in _search
    res = super()._search(domain, offset, limit, order, access_rights_uid)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5414, in _search
    self._flush_search(domain, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 400, in _flush_search
    return super()._flush_search(domain, fields, order, seen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5371, in _flush_search
    if ir_rule_domain := self.env['ir.rule']._compute_domain(self._name, 'read'):
  File "<decorator-gen-65>", line 2, in _compute_domain
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "<decorator-gen-5>", line 2, in __getitem__
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/lru.py", line 35, in __getitem__
    self.d.move_to_end(obj, last=False)
RecursionError: maximum recursion depth exceeded in comparison
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2206, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1782, 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 133, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1809, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1926, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 227, in _dispatch
    result.flatten()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1329, in flatten
    self.response.append(self.render())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1321, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_ui_view.py", line 2055, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 294, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_qweb.py", line 599, in _render
    result = ''.join(rendering)
  File "<5080>", line 1342, in template_5080
  File "<5080>", line 1324, in template_5080_content
  File "<5080>", line 1263, in template_5080_t_call_0
  File "<5075>", line 548, in template_5075
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RecursionError: maximum recursion depth exceeded in comparison
Template: website_sale.products_item
Path: /t/form/div[2]/div[2]/div[1]
Node: <div class="o_wsale_product_btn" t-att-data-product_id="product.id" t-att-data-product_sku="product.default_code" t-att-data-product_name="product.name" t-att-data-product_price="template_price_vals[\'price_reduce\']"/>
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteSalePortal.portal_addresses at 0x7f9c0574f760> (/portal/addresses)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteSalePortal.portal_address at 0x7f9c0574f5b0> (/portal/address)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.old_how_to_redirect at 0x7f9c074ad480> (/doc/how-to)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteSaleController.update_validity_and_redirect at 0x7f9c058aa200> (/update_date_prices_and_validity)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7f9c074ad6c0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7f9c074ad5a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.search_results at 0x7f9c074af880> (/doc/<model("website.doc.toc"):doc>/search_results,/doc/<model("website.doc.toc"):doc>/search_results/page/<int:page>)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.article_doc_render at 0x7f9c074ad6c0> (/doc,/doc/<model("website.doc.toc"):doc>/<model("website.doc.toc"):toc>)
2024-11-04 07:36:15 WARNING server odoo.addons.website.models.website:1346 No Sitemap value provided for controller <function WebsiteDoc.article_doc_redirect at 0x7f9c074ad5a0> (/doc/<model("website.doc.toc"):toc>,/doc/how-to/<model("website.doc.toc"):toc>)
2024-11-04 14:21:42 INFO runbot Kill build 88700-17-0