Description: Odoo By Adhoc 18
Commit: ingadhoc-product:14e2d9c7  
Subject: [MIG] product_expiry_ux: Migration to 18.0
Author: docker-odoo
Committer: Matias Velazquez
Commit: ingadhoc-account-financial-tools:871c89a3  
Subject: [MIG] account_ux: Migration to 18.0
Author: docker-odoo
Committer: Rocío Vega
Commit: ingadhoc-stock:8535cdea  
Subject: [IMP] stock_ux: add toggle to stock_warehouse_orderpoint
Author: Celina Devigili
Committer: Matias Velazquez
Commit: ingadhoc-website:e13c6064  
Subject: [FIX] website_sale_search_improved: fixing web tour bug
Author: docker-odoo
Committer: Franco Leyes
Commit: ingadhoc-odoo-argentina-ee:dcdf6807  
Subject: [FIX] l10n_ar_edi_ux: add move_ids to wizard context
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-account-invoicing:44da7375  
Subject: [DEP] account_invoice_move_currency: Depreciate account_invoice_move_currency
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-account-payment:230245e3  
Subject: [MIG] account_payment_ux: Migration to 18.0
Author: docker-odoo
Committer: Martin Quinteros
Commit: ingadhoc-enterprise-extensions:fe8ad7d8  
Subject: [FIX] account_balance_import: En caso de tener dos payment method tomamos el primero
Author: Maximiliano Mezzavilla
Committer: Maximiliano Mezzavilla
Commit: ingadhoc-ingadhoc-demo:79d90407  
Subject: Merge pull request #126 from ingadhoc/18.0-16.0-h-81282-pam-0Sju-fw
Author: Diego Bollini
Committer: GitHub
Commit: ingadhoc-ingadhoc-odoo-saas-adhoc2:f4c2c436  
Subject: [FIX] saas_provider_upgrade: Fix upload changes filter in CNs
Author: Joaquin Arroyo
Committer: Joaquin Arroyo
Commit: ingadhoc-odoo-argentina:beb4bcc1  
Subject: [FIX] l10n_ar_account_withholding: error al cambiar de compañía en factura en borrador
Author: Pablo Montenegro
Committer: Pablo Montenegro
Commit: ingadhoc-partner:dd43615b  
Subject: [MIG] partner_state: Migration to 18.0
Author: docker-odoo
Committer: docker-odoo
Commit: ingadhoc-ingadhoc-odoo-saas:91869723  
Subject: [FIX] saas_provider: fix channel messages
Author: “Virginia
Committer: Juan José Scarafía
Commit: ingadhoc-uruguay:bd4d4300  
Subject: [REM] deprecate github workflow no longer needed
Author: Juan José Scarafia
Committer: Juan José Scarafia
Commit: adhoc-cicd-oca-pos1:da1d31fd  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: plugberry-payment:7c8ddae8  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: Juan José Scarafía
Commit: ingadhoc-sale:07a6b41c  
Subject: [I18N] Update translation terms from Transifex adhoc-odoo-17-0
Author: ADHOC - Bot
Committer: Juan José Scarafía
Commit: ingadhoc-argentina-sale:149f14f6  
Subject: Merge pull request #206 from adhoc-dev/18.0-fw-vib
Author: Diego Bollini
Committer: GitHub
Commit: ingadhoc-project:08f51c93  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-purchase:6f269c0a  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-third-party-apps:f10f599e  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: plugberry-pagos360:ceca8a14  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-multi-store:2b9fc7d8  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-multi-company:f5934375  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: plugberry-mercadopago:85d35ad5  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-miscellaneous:003c567b  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-hr:d597d282  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-delivery:b326967b  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: ingadhoc-aeroo_reports:d7c65ff9  
Subject: [UPD] Initialize version 18.0
Author: Diego Bollini
Committer: Diego Bollini
Commit: adhoc-cicd-odoo-odoo:3134ebed  
Subject: Merge commit 'refs/pull/182120/head' of https://github.com/odoo/odoo into 18.0-10007
Author: docker-odoo
Committer: docker-odoo
Commit: adhoc-cicd-odoo-design-themes:6336bbdd  
Subject: [FIX] theme_odoo_experts: remove unused configurator snippets
Author: mega
Committer: qsm-odoo
Commit: adhoc-cicd-oca-server-tools:573b7d14  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-mis-builder:a4796288  
Subject: Add link to OCA Days 2020 video
Author: Stéphane Bidoul
Committer: Stéphane Bidoul
Commit: adhoc-cicd-oca-hr-holidays:6d9a1554  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-sale-workflow:65d6c948  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-report-print-send:72386d00  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-web:4bf23f33  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-social:409b7d99  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-request:6227d713  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-availability:79225ebb  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-survey:806adfb5  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:ac0c4855  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-barcode:0acc44d3  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-timesheet:fb9ba70a  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-website:883cbf19  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:6483e21b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-crm:3d3c2bc7  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-account-analytic:d8cf9d74  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-account-reconcile:9ba28467  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-server-ux:6c308af9  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-account-invoicing:56343d7f  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-partner-contact:5e187407  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-bank-statement-import:f7442de8  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-brand:0d89e762  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-e-commerce:6e156650  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-knowledge:98751367  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-hr-expense:ed891784  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-manufacture:d34a9a88  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-product-attribute:480f14aa  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-project:251deb8c  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-purchase-workflow:55876e11  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-product-pack:48943f24  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-reporting-engine:c9d37ce7  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-server-backend:4c56070f  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-management-system:a3959df3  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-server-auth:e09a4c14  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-enterprise:f6ee6e1b  
Subject: [FIX] stock_barcode_mrp: create MO with right ope
Author: svs-odoo
Committer: svs-odoo
Version: 18.0
Config: Adhoc Conf con tests 17+
Total time: 61m
Date Level Type Message
2024-10-18 19:02:54 INFO runbot Init build environment with config Adhoc Conf con tests 17+
2024-10-18 19:02:54 Starting step base from config Adhoc Conf con tests 17+
2024-10-18 19:02:54 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-18
2024-10-18 19:03:19 INFO server odoo.modules.loading:327 1 modules loaded in 13.05s, 9195 queries (+9195 extra)
2024-10-18 19:03:31 INFO server odoo.modules.loading:327 18 modules loaded in 9.40s, 7993 queries (+7993 extra)
2024-10-18 19:03:32 Step base finished in 37s
2024-10-18 19:03:32 Starting step all from config Adhoc Conf con tests 17+
2024-10-18 19:03:32 INFO runbot Using Dockerfile Tag odoo:adhoc-odoo-18
2024-10-18 19:03:59 ERROR server odoo.addons.base.tests.test_configmanager:384
FAIL: TestConfigManager.test_04_odoo16_config_file
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_configmanager.py", line 384, in test_04_odoo16_config_file
    self.assertEqual(config.options, assert_options, "Options don't match")
AssertionError: {'adm[42 chars],', 'publisher_warranty_url': 'http://services[2110 chars]: {}} != {'adm[42 chars],', 'db_host': False, 'db_maxconn': 64, 'db_na[2112 chars]5536}
  {'addons_path': '/data/build/adhoc-cicd-odoo-odoo/odoo/addons,/data/build/adhoc-cicd-odoo-odoo/addons',
   'admin_passwd': 'admin',
   'config': None,
   'csv_internal_sep': ',',
-  'data_dir': '/home/odoo/.local/share/Odoo',
?                      ^^^
+  'data_dir': '/home/runbot/.local/share/Odoo',
?                     ++++ ^
   'db_host': False,
   'db_maxconn': 64,
   'db_maxconn_gevent': False,
   'db_name': False,
   'db_password': False,
   'db_port': False,
   'db_replica_host': False,
   'db_replica_port': False,
   'db_sslmode': 'prefer',
   'db_template': 'template0',
   'db_user': False,
   'dbfilter': '',
   'demo': {},
   'dev_mode': [],
   'email_from': False,
   'from_filter': False,
   'geoip_city_db': '/usr/share/GeoIP/GeoLite2-City.mmdb',
   'geoip_country_db': '/usr/share/GeoIP/GeoLite2-Country.mmdb',
   'gevent_port': 8072,
   'http_enable': True,
   'http_interface': '',
   'http_port': 8069,
   'import_partial': '',
   'init': {},
   'language': None,
   'limit_memory_hard': 2684354560,
   'limit_memory_hard_gevent': False,
   'limit_memory_soft': 2147483648,
   'limit_memory_soft_gevent': False,
   'limit_request': 65536,
   'limit_time_cpu': 60,
   'limit_time_real': 120,
   'limit_time_real_cron': -1,
   'list_db': True,
   'load_language': None,
   'log_db': False,
   'log_db_level': 'warning',
   'log_handler': [':INFO'],
   'log_level': 'info',
   'logfile': '',
   'max_cron_threads': 2,
   'osv_memory_count_limit': 0,
   'overwrite_existing_translations': False,
   'pg_path': '',
   'pidfile': '',
   'proxy_mode': False,
   'publisher_warranty_url': 'http://services.odoo.com/publisher-warranty/',
   'reportgz': False,
   'root_path': '/data/build/adhoc-cicd-odoo-odoo/odoo',
   'save': None,
   'screencasts': '',
   'screenshots': '/tmp/odoo_tests',
   'server_wide_modules': 'base,web',
   'shell_interface': None,
   'smtp_password': False,
   'smtp_port': 25,
   'smtp_server': 'localhost',
   'smtp_ssl': False,
   'smtp_ssl_certificate_filename': False,
   'smtp_ssl_private_key_filename': False,
   'smtp_user': False,
   'stop_after_init': False,
   'syslog': False,
   'test_enable': False,
   'test_file': '',
   'test_tags': None,
   'transient_age_limit': 1.0,
   'translate_in': '',
   'translate_modules': ['all'],
   'translate_out': '',
   'unaccent': False,
   'update': {},
   'upgrade_path': '',
   'websocket_keep_alive_timeout': '3600',
   'websocket_rate_limit_burst': '10',
   'websocket_rate_limit_delay': '0.2',
   'without_demo': False,
   'workers': 0,
   'x_sendfile': False} : Options don't match
2024-10-18 19:04:05 ERROR server odoo.addons.base.tests.test_expression:993
ERROR: TestExpression.test_invalid
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/misc.py", line 785, in deco
    return func(*args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_expression.py", line 993, in test_invalid
    Country.search([('name."Et plouf"', 'ilike', 'foo')])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1717, in search
    return self.search_fetch(domain, [], offset=offset, limit=limit, order=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1741, in search_fetch
    query = self._search(domain, offset=offset, limit=limit, order=order or self._order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 787, in __init__
    self.parse()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 1434, in parse
    push_result(model._condition_to_sql(alias, left, operator, right, self.query))
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 3125, in _condition_to_sql
    sql_field = self._field_to_sql(alias, fname, query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2959, in _field_to_sql
    raise ValueError(f"Invalid field {fname!r} on model {self._name!r}")
ValueError: Invalid field 'name."Et plouf"' on model 'res.country'
2024-10-18 19:04:05 ERROR server odoo.addons.base.tests.test_float:251
FAIL: TestFloatPrecision.test_rounding_invalid
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_float.py", line 251, in test_rounding_invalid
    with self.assertRaises(AssertionError):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: AssertionError not raised
2024-10-18 19:04:32 ERROR server odoo.addons.base.tests.test_misc:617
FAIL: TestMiscToken.test_None_payload
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_misc.py", line 617, in test_None_payload
    with self.assertRaises(Exception):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: Exception not raised
2024-10-18 19:04:32 ERROR server odoo.addons.base.tests.test_osv:63
FAIL: QueryTestCase.test_raise_missing_lhs
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_osv.py", line 63, in test_raise_missing_lhs
    with self.assertRaises(AssertionError):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: AssertionError not raised
2024-10-18 19:04:32 ERROR server odoo.addons.base.tests.test_qweb:64
FAIL: TestQWebTField.test_reject_crummy_tags
Traceback (most recent call last):
  File "<None>", line 50, in template__td_t_field_company_name_
AttributeError: 'NoneType' object has no attribute '_fields'
The above exception was the direct cause of the following exception:
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AttributeError: 'NoneType' object has no attribute '_fields'
Template: <td t-field="company.name"/>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_qweb.py", line 64, in test_reject_crummy_tags
    with self.assertRaisesRegex(QWebException, r'QWeb widgets do not work correctly'):
AssertionError: "QWeb widgets do not work correctly" does not match "Error while render the template
AttributeError: 'NoneType' object has no attribute '_fields'
Template: <td t-field="company.name"/>"
2024-10-18 19:04:32 ERROR server odoo.addons.base.tests.test_qweb:70
FAIL: TestQWebTField.test_reject_t_tag
Traceback (most recent call last):
  File "<None>", line 29, in template__t_t_field_company_name_
AttributeError: 'NoneType' object has no attribute '_fields'
The above exception was the direct cause of the following exception:
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AttributeError: 'NoneType' object has no attribute '_fields'
Template: <t t-field="company.name"/>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_qweb.py", line 70, in test_reject_t_tag
    with self.assertRaisesRegex(QWebException, r't-field can not be used on a t element'):
AssertionError: "t-field can not be used on a t element" does not match "Error while render the template
AttributeError: 'NoneType' object has no attribute '_fields'
Template: <t t-field="company.name"/>"
2024-10-18 19:04:32 ERROR server odoo.addons.base.tests.test_qweb:1443
ERROR: TestQWebBasic.test_error_message_4
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_qweb.py", line 1443, in test_error_message_4
    self.env['ir.qweb']._render(False)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/profiler.py", line 306, 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
    rendering = render_template(irQweb, values)
  File "<False>", line 5, in not_found_template
ValueError: Expected singleton: ir.ui.view()
2024-10-18 19:04:38 ERROR server odoo.addons.base.tests.test_sql:103
FAIL: TestSQL.test_sql_identifier
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_sql.py", line 103, in test_sql_identifier
    with self.assertRaises(AssertionError):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: AssertionError not raised
2024-10-18 19:04:38 ERROR server odoo.addons.base.tests.test_translate:45
FAIL: TranslationToolsTestCase.test_quote_unquote
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_translate.py", line 45, in test_quote_unquote
    self.assertRaises(AssertionError, quote, """test \nall kinds\n\no\r
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 485, in assertRaises
    with self._assertRaises(exception):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: AssertionError not raised
2024-10-18 19:04:50 ERROR server odoo.modules.loading:319 Module base: 8 failures, 2 errors of 973 tests
2024-10-18 19:04:50 INFO server odoo.modules.loading:327 1 modules loaded in 66.72s, 9195 queries (+35242 extra)
2024-10-18 19:05:41 ERROR server odoo.addons.mail.tests.test_res_partner:543
ERROR: Subtest TestPartner.test_partner_merge_wizards (login='admin')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 178, in update_records
    records.env.flush_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 833, in flush_all
    self[model_name].flush_model()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6699, in flush_model
    self._flush(fnames)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6776, in _flush
    model.browse(some_ids)._write_multi(vals_list)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 4880, in _write_multi
    self.env.execute_query(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 962, in execute_query
    self.cr.execute(query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 354, in execute
    res = self._obj.execute(query, params)
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "mail_followers_mail_followers_res_partner_res_model_id_uniq"
DETAIL:  Key (res_model, res_id, partner_id)=(res.partner, 743, 3) already exists.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<decorator-gen-272>", line 2, in test_partner_merge_wizards
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 2132, in _users
    func(*args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/misc.py", line 785, in deco
    return func(*args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/tests/test_res_partner.py", line 543, in test_partner_merge_wizards
    merge_form.action_merge()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 728, in action_merge
    self._merge(self.partner_ids.ids, self.dst_partner_id)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 411, in _merge
    self._update_reference_fields(src_partners, dst_partner)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 283, in _update_reference_fields
    self._update_reference_fields_generic('res.partner', src_partners, dst_partner, additional_update_records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 186, in _update_reference_fields_generic
    update_records('mail.followers', src=record, field_model='res_model')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/wizard/base_partner_merge.py", line 182, in update_records
    raise UserError('Error updating the record. A unique constraint may have been violated.\n\nError details: %s' % str(e))
odoo.exceptions.UserError: Error updating the record. A unique constraint may have been violated.
Error details: duplicate key value violates unique constraint "mail_followers_mail_followers_res_partner_res_model_id_uniq"
DETAIL:  Key (res_model, res_id, partner_id)=(res.partner, 743, 3) already exists.
2024-10-18 19:05:47 ERROR server odoo.modules.loading:319 Module mail: 0 failures, 1 errors of 72 tests
2024-10-18 19:06:11 ERROR server odoo.addons.partner_state.tests.test_partner_state:23
ERROR: TestPartnerState.test_partner_state_approved
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6211, in ensure_one
    _id, = self._ids
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/ingadhoc-partner/partner_state/tests/test_partner_state.py", line 23, in test_partner_state_approved
    self.partner.partner_state_approved()
  File "/data/build/ingadhoc-partner/partner_state/models/res_partner.py", line 80, in partner_state_approved
    self.check_partner_approve()
  File "/data/build/ingadhoc-partner/partner_state/models/res_partner.py", line 85, in check_partner_approve
    'res.users'].has_group('partner_state.approve_partners')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/res_users.py", line 1181, in has_group
    self.ensure_one()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6214, in ensure_one
    raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
2024-10-18 19:06:11 ERROR server odoo.addons.partner_state.tests.test_partner_state:26
ERROR: TestPartnerState.test_partner_state_block_edition
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6211, in ensure_one
    _id, = self._ids
ValueError: not enough values to unpack (expected 1, got 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/ingadhoc-partner/partner_state/tests/test_partner_state.py", line 26, in test_partner_state_block_edition
    self.partner.partner_state_approved()
  File "/data/build/ingadhoc-partner/partner_state/models/res_partner.py", line 80, in partner_state_approved
    self.check_partner_approve()
  File "/data/build/ingadhoc-partner/partner_state/models/res_partner.py", line 85, in check_partner_approve
    'res.users'].has_group('partner_state.approve_partners')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/res_users.py", line 1181, in has_group
    self.ensure_one()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 6214, in ensure_one
    raise ValueError("Expected singleton: %s" % self)
ValueError: Expected singleton: res.users()
2024-10-18 19:06:11 ERROR server odoo.modules.loading:319 Module partner_state: 0 failures, 2 errors of 4 tests
2024-10-18 19:09:25 ERROR server odoo.addons.stock.tests.test_stock_flow:1985
FAIL: TestStockFlow.test_scrap_location_readonlyness
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/tests/test_stock_flow.py", line 1985, in test_scrap_location_readonlyness
    with self.assertRaises(AssertionError, msg="can't write on readonly field location_id"):
  File "/usr/local/lib/python3.10/contextlib.py", line 142, in __exit__
    next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 473, in _assertRaises
    with ExitStack() as inner:
  File "/usr/local/lib/python3.10/contextlib.py", line 576, in __exit__
    raise exc_details[1]
  File "/usr/local/lib/python3.10/contextlib.py", line 561, in __exit__
    if cb(*exc_details):
AssertionError: AssertionError not raised : can't write on readonly field location_id
2024-10-18 19:09:43 ERROR server odoo.modules.loading:319 Module stock: 1 failures, 0 errors of 523 tests
2024-10-18 19:10:32 ERROR server odoo.addons.base_vat.tests.test_validate_ruc:57
ERROR: TestStructure.test_parent_validation
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/base_vat/tests/test_validate_ruc.py", line 57, in test_parent_validation
    with self.assertRaises(ValidationError), self.env.cr.savepoint():
  File "/usr/local/lib/python3.10/contextlib.py", line 135, in __enter__
    return next(self.gen)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 465, in _assertRaises
    init.enter_context(self.env.cr.savepoint())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 182, in savepoint
    return _FlushingSavepoint(self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 125, in __init__
    cr.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 159, in flush
    self.transaction.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 1006, in flush
    env_to_flush.flush_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 831, in flush_all
    self._recompute_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 827, in _recompute_all
    self[field.model_name]._recompute_field(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7281, in _recompute_field
    field.recompute(records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1447, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1420, in apply_except_missing
    func(records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1469, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 427, in _compute_field_value
    return super()._compute_field_value(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5244, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 109, in determine
    return needle(*args)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/base_vat/models/res_partner.py", line 209, in _compute_vies_valid
    vies_valid = check_vies(partner.vies_vat_to_check, timeout=10)
TypeError: TestStructure.setUpClass.<locals>.check_vies() got an unexpected keyword argument 'timeout'
2024-10-18 19:10:32 ERROR server odoo.modules.loading:319 Module base_vat: 0 failures, 1 errors of 8 tests
2024-10-18 19:12:59 ERROR server odoo.sql_db:357
bad query: b'INSERT INTO "account_move" ("auto_post", "company_id", "create_date", "create_uid", "currency_id", "date", "fiscal_position_id", "invoice_currency_rate", "invoice_incoterm_id", "invoice_payment_term_id", "journal_id", "move_type", "partner_id", "partner_shipping_id", "state", "team_id", "write_date", "write_uid") VALUES (\'no\', 87, \'2024-10-18 19:12:57.897526\', 1, NULL, \'2024-10-18\', NULL, 1.0, NULL, 6, NULL, \'out_invoice\', 15, 15, \'draft\', 1, \'2024-10-18 19:12:57.897526\', 1) RETURNING "id"'
ERROR: null value in column "journal_id" violates not-null constraint
DETAIL:  Failing row contains (228, null, null, null, 87, null, null, null, null, null, null, 6, 15, null, 15, null, null, null, null, null, null, null, null, 1, 1, null, null, null, null, draft, out_invoice, no, null, null, null, null, null, null, null, null, 2024-10-18, null, null, null, null, null, null, 1.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2024-10-18 19:12:57.897526, 2024-10-18 19:12:57.897526, null, null, null, null, null, null, null, null, null, null, 1, null, null).
2024-10-18 19:12:59 ERROR server odoo.addons.account_ux.tests.test_account_ux:27
ERROR: TestAccountUXChangeCurrency.test_account_ux_change_currency
Traceback (most recent call last):
  File "/data/build/ingadhoc-account-financial-tools/account_ux/tests/test_account_ux.py", line 27, in test_account_ux_change_currency
    invoice = self.env['account.move'].create({
  File "<decorator-gen-444>", line 2, in create
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 479, in _model_create_multi
    return create(self, [arg])
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 3125, in create
    moves = super().create(vals_list)
  File "<decorator-gen-139>", line 2, in create
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 480, in _model_create_multi
    return create(self, arg)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 267, in create
    threads = super(MailThread, self).create(vals_list)
  File "<decorator-gen-31>", line 2, in create
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 480, in _model_create_multi
    return create(self, arg)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 4981, in create
    records = self._create(data_list)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5165, in _create
    cr.execute(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 354, in execute
    res = self._obj.execute(query, params)
psycopg2.errors.NotNullViolation: null value in column "journal_id" violates not-null constraint
DETAIL:  Failing row contains (228, null, null, null, 87, null, null, null, null, null, null, 6, 15, null, 15, null, null, null, null, null, null, null, null, 1, 1, null, null, null, null, draft, out_invoice, no, null, null, null, null, null, null, null, null, 2024-10-18, null, null, null, null, null, null, 1.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2024-10-18 19:12:57.897526, 2024-10-18 19:12:57.897526, null, null, null, null, null, null, null, null, null, null, 1, null, null).
2024-10-18 19:12:59 ERROR server odoo.modules.loading:319 Module account_ux: 0 failures, 1 errors of 1 tests
2024-10-18 19:13:47 INFO server odoo.addons.l10n_ar_edi.models.res_company:128 Setting demo certificate from False to AR demo certificate 6 in (AR) Responsable Inscripto company
2024-10-18 19:13:47 INFO server odoo.addons.l10n_ar_edi.models.res_company:128 Setting demo certificate from False to AR demo certificate 6 in (AR) Monotributista company
2024-10-18 19:13:47 INFO server odoo.addons.l10n_ar_edi.models.res_company:128 Setting demo certificate from False to AR demo certificate 2 in (AR) Exento company
2024-10-18 19:14:11 INFO server odoo.modules.loading:327 146 modules loaded in 554.24s, 99152 queries (+339748 extra)
2024-10-18 19:14:11 INFO server odoo.modules.loading:327 147 modules loaded in 0.69s, 213 queries (+213 extra)
2024-10-18 19:14:11 INFO server odoo.modules.loading:327 147 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-18 19:14:11 INFO server odoo.modules.loading:327 147 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-18 19:14:11 ERROR server odoo.modules.loading:519 Some modules have inconsistent states, some dependencies may be missing: ['product_expiry_ux']
2024-10-18 19:14:17 ERROR server odoo.modules.loading:593 At least one test failed when loading the modules.
2024-10-18 19:14:17 INFO server odoo.addons.base.models.ir_qweb:327 Pregenerating assets bundles
2024-10-18 19:15:00 ERROR server odoo.addons.base.tests.test_form_create:41
ERROR: TestFormCreate.test_create_res_partner
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_form_create.py", line 41, in test_create_res_partner
    partner_form.save()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/form.py", line 442, in save
    [record_values] = self._record.web_save(values, self._view['fields_spec'])
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 75, in web_save
    return self.with_context(bin_size=True).web_read(specification)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 86, in web_read
    values_list: list[dict] = self.read(fields_to_read, load=None)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 3807, in read
    return self._read_format(fnames=fields, load=load)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 4038, in _read_format
    vals[name] = convert(record[name], record, use_display_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7001, in __getitem__
    return self._fields[key].__get__(self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1287, in __get__
    self.compute_value(recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1469, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 427, in _compute_field_value
    return super()._compute_field_value(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5244, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 109, in determine
    return needle(*args)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/partner.py", line 485, in _invoice_total
    price_totals = self.env['account.invoice.report']._read_group(domain, ['partner_id'], ['price_subtotal:sum'])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 784, in __init__
    self.query = Query(model.env, model._table, model._table_sql) if query is None else query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts:1583 Failed to encode screencast.
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='By Country')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5513, in _where_calc
    return Query(self.env, self._table, self._table_sql)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='By Credit Note')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 784, in __init__
    self.query = Query(model.env, model._table, model._table_sql) if query is None else query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='By Product')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5513, in _where_calc
    return Query(self.env, self._table, self._table_sql)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='By Product Category')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5513, in _where_calc
    return Query(self.env, self._table, self._table_sql)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='By Salespersons')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5513, in _where_calc
    return Query(self.env, self._table, self._table_sql)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:15:06 ERROR server odoo.addons.base.tests.test_ir_filters:303
ERROR: Subtest TestAllFilters.test_filters (name='Inventory Valuation')
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 303, in test_filters
    self.check_filter(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_ir_filters.py", line 285, in check_filter
    self.env[model].with_context(context).read_group(domain, fields, groupby, orderby=order)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 2864, in read_group
    rows = self._read_group(domain, annotated_groupby.values(), annotated_aggregates.values(), offset=offset, limit=limit, order=orderby)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 784, in __init__
    self.query = Query(model.env, model._table, model._table_sql) if query is None else query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:16:27 ERROR server odoo.addons.base.tests.test_res_partner:676
ERROR: TestPartnerForm.test_lang_computation_form_view
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_res_partner.py", line 676, in test_lang_computation_form_view
    partner = partner_form.save()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/form.py", line 442, in save
    [record_values] = self._record.web_save(values, self._view['fields_spec'])
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 75, in web_save
    return self.with_context(bin_size=True).web_read(specification)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 86, in web_read
    values_list: list[dict] = self.read(fields_to_read, load=None)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 3807, in read
    return self._read_format(fnames=fields, load=load)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 4038, in _read_format
    vals[name] = convert(record[name], record, use_display_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7001, in __getitem__
    return self._fields[key].__get__(self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1287, in __get__
    self.compute_value(recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1469, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 427, in _compute_field_value
    return super()._compute_field_value(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5244, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 109, in determine
    return needle(*args)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/partner.py", line 485, in _invoice_total
    price_totals = self.env['account.invoice.report']._read_group(domain, ['partner_id'], ['price_subtotal:sum'])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 784, in __init__
    self.query = Query(model.env, model._table, model._table_sql) if query is None else query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:16:27 ERROR server odoo.addons.base.tests.test_res_partner:733
ERROR: TestPartnerForm.test_onchange_parent_sync_user
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_res_partner.py", line 733, in test_onchange_parent_sync_user
    with Form(self.env['res.partner']) as partner_form:
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/form.py", line 425, in __exit__
    self.save()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/form.py", line 442, in save
    [record_values] = self._record.web_save(values, self._view['fields_spec'])
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 75, in web_save
    return self.with_context(bin_size=True).web_read(specification)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/models/models.py", line 86, in web_read
    values_list: list[dict] = self.read(fields_to_read, load=None)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 3807, in read
    return self._read_format(fnames=fields, load=load)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 4038, in _read_format
    vals[name] = convert(record[name], record, use_display_name)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 7001, in __getitem__
    return self._fields[key].__get__(self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1287, in __get__
    self.compute_value(recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 1469, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 427, in _compute_field_value
    return super()._compute_field_value(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5244, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 109, in determine
    return needle(*args)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/partner.py", line 485, in _invoice_total
    price_totals = self.env['account.invoice.report']._read_group(domain, ['partner_id'], ['price_subtotal:sum'])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 1951, in _read_group
    query = self._search(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5756, in _search
    query = self._where_calc(domain)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5511, in _where_calc
    return expression.expression(domain, self).query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/osv/expression.py", line 784, in __init__
    self.query = Query(model.env, model._table, model._table_sql) if query is None else query
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:17:10 ERROR server odoo.addons.base.tests.test_translate:360
FAIL: TestTranslationExport.test_export_translatable_resources
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/tests/test_translate.py", line 360, in test_export_translatable_resources
    with self.assertNoLogs('odoo.tools.translate', "ERROR"):
  File "/usr/local/lib/python3.10/unittest/_log.py", line 75, in __exit__
    self._raiseFailure(
AssertionError: Unexpected logs found: ['ERROR:odoo.tools.translate:Failed to extract terms from /data/build/adhoc-cicd-odoo-odoo/addons/mail/models/discuss/discuss_channel.py\nTraceback (most recent call last):\n  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/translate.py", line 1387, in _babel_extract_terms\n    for extracted in extract.extract(extract_method, src_file, keywords=extract_keywords, options=options):\n  File "/usr/local/lib/python3.10/site-packages/babel/messages/extract.py", line 325, in extract\n    for lineno, funcname, messages, comments in results:\n  File "/usr/local/lib/python3.10/site-packages/babel/messages/extract.py", line 487, in extract_python\n    value = eval(code, {\'__builtins__\': {}}, {})\n  File "<string>", line 2, in <module>\nNameError: name \'member\' is not defined', 'ERROR:odoo.tools.translate:Failed to extract terms from /data/build/adhoc-cicd-odoo-odoo/odoo/fields.py\nTraceback (most recent call last):\n  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/translate.py", line 1387, in _babel_extract_terms\n    for extracted in extract.extract(extract_method, src_file, keywords=extract_keywords, options=options):\n  File "/usr/local/lib/python3.10/site-packages/babel/messages/extract.py", line 325, in extract\n    for lineno, funcname, messages, comments in results:\n  File "/usr/local/lib/python3.10/site-packages/babel/messages/extract.py", line 487, in extract_python\n    value = eval(code, {\'__builtins__\': {}}, {})\n  File "<string>", line 2, in <module>\nNameError: name \'self\' is not defined']
2024-10-18 19:17:16 ERROR server odoo.addons.base.tests.test_views:4619
Please indicate why the always invisible fields are present in the view, or remove the field tag.
Addons: 'l10n_ar_edi'   Views: ['l10n_ar_afip_ws_consult_form', 'view_account_journal_form', 'view_move_form', 'view_move_form_ar', 'view_account_move_reversal']
Addons: 'account_invoice_partial'   Views: ['view_account_invoice_partial_wizard_form']
Addons: 'account_ux'   Views: ['view_account_change_currency', 'view_account_invoice_line_report_tree', 'view_account_partial_reconcile_form', 'view_account_partial_reconcile_tree', 'view_move_form']
Addons: 'l10n_latam_invoice_document'   Views: ['view_account_journal_form', 'view_move_form', 'view_account_move_reversal']
Addons: 'l10n_ar'   Views: ['view_account_journal_form']
Addons: 'partner_state'   Views: ['view_partner_state_form']
2024-10-18 19:19:18 ERROR server odoo.http:2399
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2364, in __call__
    response = request._serve_db()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1891, in _serve_db
    return self._transactioning(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1954, in _transactioning
    return service_model.retrying(func, env=self.env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/model.py", line 137, in retrying
    result = func()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 1921, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 2168, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_http.py", line 330, in _dispatch
    result = endpoint(**request.params)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/http.py", line 728, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/controllers/dataset.py", line 35, in call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/api.py", line 517, in call_kw
    result = getattr(recs, name)(*args, **kwargs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 3715, in fields_get
    description = field.get_description(self.env, attributes=attributes)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 868, in get_description
    value = value(env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/fields.py", line 912, in _description_groupable
    query = model._as_query(ordered=False)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 5772, in _as_query
    query = Query(self.env, self._table, self._table_sql)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/models.py", line 871, in _table_sql
    table_query = self._table_query
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/report/account_invoice_report.py", line 75, in _table_query
    return SQL('%s %s %s', self._select(), self._from(), self._where())
  File "/data/build/adhoc-cicd-odoo-odoo/addons/l10n_ar/report/invoice_report.py", line 20, in _select
    super()._select())
  File "/data/build/ingadhoc-account-financial-tools/account_ux/reports/invoice_report.py", line 30, in _select
    return super()._select() + """,
TypeError: unsupported operand type(s) for +: 'SQL' and 'str'
2024-10-18 19:19:30 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1403
[HOOT] Test "@hoot/hoot-dom/events/edit on empty value" failed:
Failed assertion:
1. [verifySteps] expected the following steps
> Expected: [
  "pointermove",
  "mousemove",
  "pointerout",
  "mouseout",
  "pointerleave",
  "mouseleave",
  "blur",
  "focusout",
  "change",
]
> Received: [
  "pointermove",
  "mousemove",
  "pointerout",
  "mouseout",
  "pointerleave",
  "mouseleave",
  "blur",
  "change",
  "focusout",
]
2024-10-18 19:19:30 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1403
[HOOT] Test "@hoot/hoot-dom/events/edit: iframe" failed:
Failed assertion:
1. [verifySteps] expected the following steps
> Expected: [
  "top:change",
]
> Received: []
2024-10-18 19:19:30 INFO server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1403 [HOOT] failed 2 tests (156 passed, total time: 00:00:02)
2024-10-18 19:19:30 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1403 [HOOT] test failed (see above for details)
2024-10-18 19:19:30 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_hoot.browser:1403 Error received after termination: [HOOT] failed tests link: http://127.0.0.1:8069/web/static/lib/hoot/tests/index.html?headless=&loglevel=2&test=7ed17188&test=349e1a5f
2024-10-18 19:19:30 INFO server odoo.addons.web.tests.test_js.WebSuite.test_hoot:327 Screenshot in: /data/build/tests/83979-18-0-all/screenshots/sc_20241018_191927_299337_WebSuite.png
2024-10-18 19:19:30 ERROR server odoo.addons.web.tests.test_js:44
FAIL: WebSuite.test_hoot
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/tests/test_js.py", line 44, in test_hoot
    self.browser_js('/web/static/lib/hoot/tests/index.html?headless&loglevel=2', "", "", login='admin', timeout=1800, success_signal="[HOOT] test suite succeeded", error_checker=unit_test_error_checker)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 2048, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed
[HOOT] test failed (see above for details)
2024-10-18 19:19:30 INFO server odoo.addons.web.tests.test_js.WebSuite.test_hoot:327 Screenshot in: /data/build/tests/83979-18-0-all/screenshots/sc_20241018_191927_371268_WebSuite.png
2024-10-18 19:20:13 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1403
QUnit test failed: analytic > Analytic > AnalyticDistribution > analytic field in multi_edit list view + search more :
	message: "popup should be visible"
	expected: "1"
	actual: "0"
QUnit test failed: analytic > Analytic > AnalyticDistribution > analytic field in multi_edit list view + search more :
	message: "Promise rejected during "analytic field in multi_edit list view + search more": Cannot read properties of null (reading '_widgetRenderAndInsert')"
2024-10-18 19:20:13 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1403
QUnit test failed: analytic > Analytic > AnalyticDistribution > Rounding, value suggestions, keyboard only :
	message: "popup should be visible"
	expected: "1"
	actual: "0"
QUnit test failed: analytic > Analytic > AnalyticDistribution > Rounding, value suggestions, keyboard only :
	message: "Field move_line_id does not exist"
	actual: "RPC_ERROR: Field move_line_id does not exist"
QUnit test failed: analytic > Analytic > AnalyticDistribution > Rounding, value suggestions, keyboard only :
	message: "Promise rejected during "Rounding, value suggestions, keyboard only": Only 'input' and 'textarea' elements can be edited with 'editInput'."
2024-10-18 19:20:38 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1403
QUnit test failed: stock > CountedQuantityWidget > Test setting the inventory quantity to its default value of 0 :
	expected: "-50"
	actual: "0.00"
2024-10-18 19:20:44 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop.browser:1403 6 / 1690 tests failed.
2024-10-18 19:20:44 INFO server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop:327 Screenshot in: /data/build/tests/83979-18-0-all/screenshots/sc_20241018_192042_960862_WebSuite.png
2024-10-18 19:20:44 INFO server odoo.addons.web.tests.test_js.WebSuite.test_qunit_desktop:327 Screenshot in: /data/build/tests/83979-18-0-all/screenshots/sc_20241018_192043_087202_WebSuite.png
2024-10-18 19:20:44 ERROR server odoo.addons.web.tests.test_js:49
FAIL: WebSuite.test_qunit_desktop
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/web/tests/test_js.py", line 49, in test_qunit_desktop
    self.browser_js('/web/tests/legacy?mod=web', "", "", login='admin', timeout=1800, success_signal="QUnit test suite done.", error_checker=qunit_error_checker)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tests/common.py", line 2048, in browser_js
    self.fail('%s\n\n%s' % (message, error))
AssertionError: Some js test failed
6 / 1690 tests failed.
2024-10-18 19:20:51 WARNING server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] viewport size does not match the expected size for the "Desktop" preset 
> expected: 1366 x 768 
> current: 1366 x 629 
Hint: you can use the "device toolbar" in your devtools to manually set the size of your viewport
2024-10-18 19:23:59 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/calendar/calendar_view/scroll to current hour when clicking on today" failed:
Failed assertion:
1. [toBeWithin] expected value to be between given range
> Expected: "360 - 380"
> Received: 503
2024-10-18 19:24:17 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/ace_field/AceEditorField doesn't crash when editing" failed:
Failed assertion:
1. [toHaveClass] expected elements matching ".ace-view-editor" to have all of the given class names
> Expected: "ace_focus"
> Received: "w-100 ace-view-editor ace_editor ace_hidpi ace-tm"
2024-10-18 19:24:17 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/ace_field/AceEditorField only trigger onchanges when blurred" failed:
Failed assertions:
1. [verifySteps] expected the following steps
> Expected: [
  'onchange: [[1],{"foo":"a"},["foo"],{"display_name":{},"foo":{}}]',
]
> Received: []
2. [verifySteps] expected the following steps
> Expected: [
  'web_save: [[1],{"foo":"a"}]',
]
> Received: [
  'onchange: [[1],{"foo":"a"},["foo"],{"display_name":{},"foo":{}}]',
  'web_save: [[1],{"foo":"a"}]',
]
2024-10-18 19:24:44 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/html_field/field html translatable" failed:
Failed assertion:
1. [toHaveText] the button should have as test the current language
> Expected: "EN"
> Received: ""
2024-10-18 19:25:34 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/numeric_fields/select all content on focus" failed:
Failed assertion:
1. [toBe] expected values to be strictly equal
> Expected: 0
> Received: 4
2024-10-18 19:26:25 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/progress_bar_field/ProgressBarField: max value should update in edit mode when typing in input with field max value" failed:
Failed assertion:
1. [toBe] Initial value is not formatted when focused
> Expected: "99
/0.44"
> Received: "99
/0"
2024-10-18 19:26:25 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] OwlError: Got duplicate key in t-foreach: 4fa90d709ce4b6a8
    at PropertyDefinitionSelection.template (eval at compile (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:868:374), <anonymous>:26:44)
    at Fiber._render (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:306:96)
    at Fiber.render (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:305:6)
    at ComponentNode.updateAndRender (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:393:29)
2024-10-18 19:26:25 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/properties_field/properties: selection" failed:
Failed assertions:
1. [toHaveCount] Should have remove the option because it is empty and lost focus
> Expected: 4
> Received: 5
> Elements: [
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
]
2. [toHaveCount] Should not remove any options
> Expected: 4
> Received: 5
> Elements: [
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
  <div.o_field_property_selection_option.d-flex.flex-row.align-items-center.justify-content-between.mb-2.rounded />,
]
3. [errors] 1 unverified error(s)
Error during test:
Got duplicate key in t-foreach: 4fa90d709ce4b6a8
2024-10-18 19:26:25 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/properties_field/properties: float and integer" failed:
Failed assertion:
1. [toEqual] Should have removed the second option
> Expected: [
  "A",
  "C",
  "New option",
]
> Received: []
2024-10-18 19:26:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] HootDomError: Could not find elements matching ".o_field_text .btn.o_field_translate" within 200 milliseconds
    at runCheck (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:4419:8)
2024-10-18 19:26:50 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/fields/text_field/is translatable" failed:
Failed assertion:
1. [errors] 1 unverified error(s)
Error during test:
Could not find elements matching ".o_field_text .btn.o_field_translate" within 200 milliseconds
2024-10-18 19:28:06 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/views/kanban/kanban_view/show/hide help message (ESC) in quick create [REQUIRE FOCUS]" failed:
Failed assertion:
1. [toHaveCount] the ESC to discard message is visible
> Expected: 1
> Received: 0
> Elements: []
2024-10-18 19:31:26 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/webclient/settings_form_view/settings_form_view/settings form doesn't autofocus" failed:
Failed assertion:
1. [verifySteps] expected the following steps
> Expected: [
  'focusin: <input type="text" class="o_searchview_input o_input flex-grow-1 w-auto border-0" accesskey="Q" placeholder="Search..." role="searchbox">',
]
> Received: []
2024-10-18 19:31:26 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] TypeError: expected received value to be of type string , node or node[], got undefined
    at Matcher._resolveFinalResult (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:1717:220)
    at Matcher._resolve (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:1716:685)
    at Matcher.toHaveClass (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:1697:242)
    at http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:24189:114
    at async Runner.start (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:1835:415)
    at async runTests (http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:648:60)
2024-10-18 19:31:26 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web/webclient/switch_company_menu/navigation with search input" failed:
Failed assertions:
1. [toHaveClass] step 0: item has focus class ({"hotkey":"arrowdown","focused":1,"selectedCompanies":[3]})
> Expected: "focus"
> Received: "d-flex o_switch_company_item dropdown-item p-0 w-100 o-navigable alert-secondary"
2. [toBeFocused] step 0: item is focused ({"hotkey":"arrowdown","focused":1,"selectedCompanies":[3]})
> Focused: [
  <input.o_input.flex-grow-1.border-0.o-navigable.focus />,
]
> Received: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.alert-secondary />,
]
3. [toHaveClass] step 1: item has focus class ({"hotkey":"arrowup","focused":0})
> Expected: "focus"
> Received: "o_input flex-grow-1 border-0 o-navigable"
4. [toBeFocused] step 1: item is focused ({"hotkey":"arrowup","focused":0})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.focus />,
]
> Received: [
  <input.o_input.flex-grow-1.border-0.o-navigable />,
]
5. [toHaveClass] step 2: item has focus class ({"hotkey":"arrowup","focused":10})
> Expected: "focus"
> Received: "d-flex o_switch_company_item dropdown-item p-0 w-100 o-navigable"
6. [toBeFocused] step 2: item is focused ({"hotkey":"arrowup","focused":10})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.focus />,
]
> Received: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable />,
]
7. [toHaveClass] step 3: item has focus class ({"hotkey":"Space","focused":10,"selectedCompanies":[3,10]})
> Expected: "focus"
> Received: "d-flex o_switch_company_item dropdown-item p-0 w-100 o-navigable"
8. [toBeFocused] step 3: item is focused ({"hotkey":"Space","focused":10,"selectedCompanies":[3,10]})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.focus.alert-secondary />,
]
> Received: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable />,
]
9. [toEqual] step 3: selected companies match
> Expected: [
  3,
  10,
]
> Received: [
  3,
  9,
]
10. [toHaveClass] step 4: item has focus class ({"hotkey":"shift+tab","focused":9,"selectedCompanies":[3,10]})
> Expected: "focus"
> Received: "d-flex o_switch_company_item dropdown-item p-0 w-100 o-navigable alert-secondary"
11. [toBeFocused] step 4: item is focused ({"hotkey":"shift+tab","focused":9,"selectedCompanies":[3,10]})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.focus />,
]
> Received: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.alert-secondary />,
]
12. [toEqual] step 4: selected companies match
> Expected: [
  3,
  10,
]
> Received: [
  3,
  9,
]
13. [toHaveClass] step 5: item has focus class ({"hotkey":"tab","focused":10,"selectedCompanies":[3,10]})
> Expected: "focus"
> Received: "d-flex o_switch_company_item dropdown-item p-0 w-100 o-navigable"
14. [toBeFocused] step 5: item is focused ({"hotkey":"tab","focused":10,"selectedCompanies":[3,10]})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.alert-secondary.focus />,
]
> Received: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable />,
]
15. [toEqual] step 5: selected companies match
> Expected: [
  3,
  10,
]
> Received: [
  3,
  9,
]
16. [toHaveClass] step 6: item has focus class ({"hotkey":"arrowdown","focused":11})
> Expected: "focus"
> Received: "btn btn-primary o-navigable flex-grow-1 text-center"
17. [toBeFocused] step 6: item is focused ({"hotkey":"arrowdown","focused":11})
> Focused: [
  <span.d-flex.o_switch_company_item.dropdown-item.p-0.w-100.o-navigable.focus />,
]
> Received: [
  <button.btn.btn-primary.o-navigable.flex-grow-1.text-center />,
]
18. [toHaveClass] step 7: item has focus class ({"hotkey":"arrowdown","focused":12})
> Expected: "focus"
> Received: "btn btn-secondary o-navigable flex-grow-1 text-center"
19. [toBeFocused] step 7: item is focused ({"hotkey":"arrowdown","focused":12})
> Focused: [
  <button.btn.btn-primary.o-navigable.flex-grow-1.text-center.focus />,
]
> Received: [
  <button.btn.btn-secondary.o-navigable.flex-grow-1.text-center />,
]
20. [step] unverified steps
> Steps: [
  "3-9",
]
21. [errors] 1 unverified error(s)
Error during test:
expected received value to be of type string , node or node[], got undefined
2024-10-18 19:31:33 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@web_tour/tour_service/scroller pointer to reach next step" failed:
Failed assertion:
1. [toBe] expected values to be strictly equal
> Expected: "Scroll down to reach the next step."
> Received: "Click to increment"
2024-10-18 19:31:39 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/banner/Everything gets selected with ctrl+a, including a contenteditable=false as first two elements" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: '[<div contenteditable="false">a</div><div contenteditable="false">b</div><p>cd</p>]'
> Received: '<div contenteditable="false">a</div><div contenteditable="false">b</div><p>cd</p>'
2. [toBe] expected values to be strictly equal
> Expected: `<p placeholder='Type "/" for commands' class="o-we-hint">[]<br></p>`
> Received: '<div contenteditable="false">a</div><div contenteditable="false">b</div><p>cd</p>'
2024-10-18 19:31:51 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/copy/range not collapsed/should copy a selection as text/plain, text/html and application/vnd.odoo.odoo-editor in table" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: "a"
> Received: ""
2. [toBe] expected values to be strictly equal
> Expected: "<table><tbody><tr><td><ul><li>a</li><li>b</li><li>c</li></ul></td><td><br></td></tr></tbody></table>"
> Received: ""
3. [toBe] expected values to be strictly equal
> Expected: "<table><tbody><tr><td><ul><li>a</li><li>b</li><li>c</li></ul></td><td><br></td></tr></tbody></table>"
> Received: ""
2024-10-18 19:32:04 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/delete/backward_line/should delete to start of paragraph with ctrl+shift+backspace (3)" failed:
Failed assertion:
1. [toBe] (testEditor) Editor content, after clean is strictly equal to %actual%"
> Expected: "<p>first paragraph</p><p>[]<br></p>"
> Received: "<p>first paragraph</p><p>abc def[]</p>"
2024-10-18 19:32:53 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/html_field/edit html field and blur multiple time should apply 1 onchange" failed:
Failed assertions:
1. [verifySteps] expected the following steps
> Expected: [
  "onchange: <p>Hello first</p>",
]
> Received: []
2. [verifySteps] expected the following steps
> Expected: []
> Received: [
  "onchange: <p>Hello first</p>",
]
2024-10-18 19:32:53 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/html_field/edit an html field during an onchange" failed:
Failed assertion:
1. [verifySteps] expected the following steps
> Expected: [
  "onchange: <p>Hello first</p>",
]
> Received: []
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around zws/should move past a zws (collapsed - ArrowLeft)" failed:
Failed assertion:
1. [toBe] (testEditor) Editor content, after clean is strictly equal to %actual%"
> Expected: '<p><span class="a">​[]</span></p><p><span class="b">​</span></p>'
> Received: '<p><span class="a">​</span></p><p><span class="b">[]​</span></p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/selection correction when it lands at the editable root/should place cursor in the table above" failed:
Failed assertion:
1. [toBe] (testEditor) Editor content, after clean is strictly equal to %actual%"
> Expected: "<table><tbody><tr><td><p>a</p><p>b[]</p></td></tr></tbody></table><table><tbody><tr><td><p>c</p><p>d</p></td></tr></tbody></table>"
> Received: "<table><tbody><tr><td><p>a</p><p>b</p></td></tr></tbody></table>[]<table><tbody><tr><td><p>c</p><p>d</p></td></tr></tbody></table>"
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/selection correction when it lands at the editable root/should place cursor before the first separator" failed:
Failed assertion:
1. [toBe] (testEditor) Editor content, after clean is strictly equal to %actual%"
> Expected: "<p>[]<br></p><hr><hr><p><br></p>"
> Received: "<p><br></p><hr><hr><p>[]<br></p>"
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zws/should move past the zws (ArrowLeft)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: <#text />
> Received: <#text />
2. [toBe] expected values to be strictly equal
> Expected: '<p>الرجال<span class="a">​</span>ه[]ؤلاء</p>'
> Received: '<p>الرجال<span class="a">​[]</span>هؤلاء</p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zws/should move past the zws (ArrowRight)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: 5
> Received: 6
2. [toBe] expected values to be strictly equal
> Expected: '<p>الرجا[]ل<span class="a">​</span>هؤلاء</p>'
> Received: '<p>الرجال[]<span class="a">​</span>هؤلاء</p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zwnbsp/should move into a link (ArrowLeft)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: <#text />
> Received: <#text />
2. [toBe] expected values to be strictly equal
> Expected: '<p>الرجال<a href="#" class="o_link_in_selection">[]اءيتجنب</a>هؤلاء</p>'
> Received: '<p>الرجال[]<a href="#">اءيتجنب</a>هؤلاء</p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zwnbsp/should move into a link (ArrowRight)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: <#text />
> Received: <#text />
2. [toBe] expected values to be strictly equal
> Expected: 7
> Received: 1
3. [toBe] expected values to be strictly equal
> Expected: '<p>الرجال<a href="#" class="o_link_in_selection">اءيتجنب[]</a>هؤلاء</p>'
> Received: '<p>الرجال<a href="#" class="o_link_in_selection">اءيتجنب[]</a>هؤلاء</p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zwnbsp/should move out of a link (ArrowLeft)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: <#text />
> Received: <#text />
2. [toBe] expected values to be strictly equal
> Expected: '<p>الرجال<a href="#">اءيتجنب</a>[]هؤلاء</p>'
> Received: '<p>الرجال<a href="#" class="o_link_in_selection">اءيتجنب[]</a>هؤلاء</p>'
2024-10-18 19:33:11 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/keyboard/arrow/around invisible chars in rtl languages/zwnbsp/should move out of a link (ArrowRight)" failed:
Failed assertions:
1. [toBe] expected values to be strictly equal
> Expected: <#text />
> Received: <#text />
2. [toBe] expected values to be strictly equal
> Expected: 6
> Received: 1
3. [toBe] expected values to be strictly equal
> Expected: '<p>الرجال[]<a href="#">اءيتجنب</a>هؤلاء</p>'
> Received: '<p>الرجال[]<a href="#">اءيتجنب</a>هؤلاء</p>'
2024-10-18 19:34:01 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/media/Selection is collapsed after the image after replacing it" failed:
Failed assertion:
1. [toBe] expected values to be strictly equal
> Expected: "<p>abc<img>[]def</p>"
> Received: "<p>abc<img>def</p>"
2024-10-18 19:34:01 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@html_editor/media/Can insert an image, and selection should be collapsed after it" failed:
Failed assertion:
1. [toBe] expected values to be strictly equal
> Expected: "<p>a<img>[]bc</p>"
> Received: "<p>a<img>bc</p>"
2024-10-18 19:35:03 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Error: Failed to find 1 of ".o-mail-ActivityMarkAsDone textarea[placeholder='Write Feedback']:focus" (Timeout of 3 seconds). Found 0 instead.
    at Contains.executeError (http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33900:37)
    at Contains.runOnce (http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33900:243)
    at http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33894:189
    at handler (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:4408:57)
2024-10-18 19:35:03 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@mail/activity/activity/activity mark as done popover should focus feedback input on open [REQUIRE FOCUS]" failed:
Failed assertions:
1. [toBe] Failed to find 1 of ".o-mail-ActivityMarkAsDone textarea[placeholder='Write Feedback']:focus" (Timeout of 3 seconds). Found 0 instead.
> Expected: true
> Received: false
2. [errors] 1 unverified error(s)
Error during test:
Failed to find 1 of ".o-mail-ActivityMarkAsDone textarea[placeholder='Write Feedback']:focus" (Timeout of 3 seconds). Found 0 instead.
2024-10-18 19:35:15 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Error: Failed to find 1 of ".o-mail-ChatBubble[name='2']" (Timeout of 3 seconds). Found 0 instead.
    at Contains.executeError (http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33900:37)
    at Contains.runOnce (http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33900:243)
    at http://127.0.0.1:8069/web/assets/4156070/web.assets_unit_tests.min.js:33894:189
    at handler (http://127.0.0.1:8069/web/assets/323f907/web.assets_unit_tests_setup.min.js:4408:57)
2024-10-18 19:35:15 ERROR server odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser:1403
[HOOT] Test "@mail/chat_bubble/chat_bubble/Up to 7 chat bubbles" failed:
Failed assertions:
1. [toBe] Failed to find 1 of ".o-mail-ChatBubble[name='2']" (Timeout of 3 seconds). Found 0 instead.
> Expected: true
> Received: false
2. [errors] 1 unverified error(s)
Error during test:
Failed to find 1 of ".o-mail-ChatBubble[name='2']" (Timeout of 3 seconds). Found 0 instead.
2024-10-18 19:35:15 Log limit reached (full logs are still available in the log file)
2024-10-18 20:03:36 INFO runbot all time exceeded (3604s)
2024-10-18 20:03:36 INFO runbot Kill build 83979-18-0