Docker command:
python3 odoo/odoo-bin --addons-path enterprise,odoo/addons,odoo/odoo/addons -d 116157795-master-all --test-enable --test-tags "-at_install,/ai,/ai_account,/ai_app,/ai_calendar,/ai_cloud_storage,/ai_documents,/ai_documents_source,/ai_esg,/ai_fields,/ai_helpdesk,/ai_html_builder,/ai_knowledge,/ai_mass_mailing,/ai_mcp,/ai_product,/ai_project,/ai_purchase,/ai_sale,/ai_sale_margin,/ai_sale_stock,/ai_social,/ai_stock,/ai_website,/ai_website_sale,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-/sale_planning/tests/test_ui.py:TestSalePlanningUi.test_01_ui_inherit,-/sign/tests/test_ui.py:TestUi.test_sign_tour,-/sign/tests/test_ui.py:TestUi.test_sign_tour_without_sign,-/auth_passkey/tests/test_passkey_demo.py:PasskeyTestTours.test_passkey_backend,-:TestIndustryFsmUi.test_ui,-/l10n_gt_edi/tests/test_gt_flow.py:TestGtFlow.test_gt_edi_basic_invoice,-/knowledge/tests/test_knowledge_form_ui.py:TestKnowledgeUI.test_knowledge_main_flow,-/sale_mrp/tests/test_sale_mrp_kit_bom.py:TestSaleMrpKitBom.test_reset_avco_kit,-/point_of_sale/tests/test_frontend.py:MobileTestUi.test_03_pos_with_lots,-/point_of_sale/tests/test_frontend.py:MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product,-/point_of_sale/tests/test_frontend.py:MobileTestUi.test_limited_product_pricelist_loading,-/point_of_sale/tests/test_frontend.py:MobileTestUi.test_lot,-/pos_stock/tests/test_frontend.py:MobileTestUi.test_03_pos_with_lots,-/pos_stock/tests/test_frontend.py:MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product,-/pos_stock/tests/test_frontend.py:MobileTestUi.test_limited_product_pricelist_loading,-/pos_stock/tests/test_frontend.py:MobileTestUi.test_lot,-/l10n_mx_edi_pos/tests/test_tour.py:TestUi.test_mx_pos_invoice_order_and_refund,-/pos_qfpay/tests/test_basic.py:TestQFPayPoS.test_tour_qfpay_order_and_refund,-/account_reports/tests/test_report_sections.py:TestReportSections.test_sections_tour,-/timesheet_grid/tests/test_record_time.py:TestRecordTime.test_timesheet_overtime,-/test_l10n_be_hr_payroll_account/tests/test_ui.py:Testl10nBeHrPayrollAccountUi.test_ui,-/test_l10n_be_hr_payroll_account/tests/test_ui.py:Testl10nBeHrPayrollAccountUi.test_ui_salary_values_with_mobility_budget,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_efaktur_with_new_tax_group_in_different_line,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_efaktur_xml_multiple_invoices,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_efaktur_xml_multiple_lines,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_efaktur_xml_partner_edit,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_efaktur_xml_trx_04,-/l10n_id_efaktur_coretax/tests/test_l10n_id_efaktur_coretax.py:TestEfakturCoretax.test_invoice_user_main_contact,-:TestEfakturCoretax.test_efaktur_xml_buyer_document_number_when_tin,-/l10n_be_hr_payroll_fix/tests/test_holiday_attest_wizard.py:TestHolidayAttestWizard.test_float_holiday_attest,-/website_sale_stock_renting/tests/test_ui.py:TestUi.test_website_sale_stock_renting_ui,-/website/tests/test_ui.py:TestUi.test_snippet_carousel_clickable_slides,-/pos_urban_piper/tests/test_frontend.py:TestFrontend.test_product_level_discount,-/pos_restaurant_appointment/tests/test_frontend.py:TestUi.test_appointment_kanban_view,-/l10n_mx_edi_website_sale/tests/test_frontend_flow.py:TestFrontendFlow.test_validate_required_additional_fields,-/web_studio/tests/test_ui.py:TestStudioUIUnit.test_apply_group_no_one,-/website/tests/test_snippets.py:TestSnippets.test_03_snippets_all_drag_and_drop,-/l10n_co_edi_pos/tests/test_dian_pos_tour.py:TestGenericCO.test_generic_localization,-/test_l10n_be_hr_payroll_account/tests/test_ui.py:Testl10nBeHrPayrollAccountUi.test_ui,-/hr_payroll_attendance/tests/test_hr_attendance_overtime_ruleset_flow.py:TestOvertimeRulesetFlow.test_overtime_ruleset_flow,-/crm/tests/test_crm_ui.py:TestUi.test_03_crm_tour_forecast,-/pos_restaurant/tests/test_frontend.py:TestFrontend.test_future_orders_are_not_cancelled,-/website/tests/test_snippets.py:TestSnippets.test_custom_popup_snippet,-/sale_planning/tests/test_ui.py:TestSalePlanningUi.test_01_ui_inherit,-/account_reports/tests/test_account_returns_tours.py:TestAccountReturnTours.test_account_return_basic_tax_return,-/project_todo/tests/test_todo_ui.py:TestTodoUi.test_project_todo_history,-/mail/tests/test_mail_template.py:TestMailTemplateUI.test_mail_template_dynamic_field_tour,-/stock/tests/test_picking_tours.py:TestStockPickingTour.test_add_new_line_in_detailled_op,-/l10n_sa_hr_payroll/tests/test_wps_report.py:TestWpsReport.test_wps_report_generation,-/pos_restaurant/tests/test_frontend.py:TestFrontend.test_08_refund_stay_current_table,-/pos_self_order/tests/test_self_order_kiosk.py:TestSelfOrderKiosk.test_self_order_kiosk,-/website_sale/tests/test_customize.py:TestCustomize.test_shop_editor_no_alternative_products_visibility,-/test_http/tests/test_rpc_path.py:TestRpcPath.test_rpc_path_call_button,-/test_http/tests/test_rpc_path.py:TestRpcPath.test_rpc_path_call_kw,-/test_http/tests/test_rpc_path.py:TestRpcPath.test_rpc_path_call_kw_with_path,-/test_http/tests/test_rpc_path.py:TestRpcPath.test_rpc_path_jsonrpc,-/test_http/tests/test_rpc_path.py:TestRpcPath.test_rpc_path_xmlrpc,-/l10n_au_hr_payroll_account/tests/test_single_touch_payroll.py:TestSingleTouchPayroll.test_out_of_cycle_termination,-/planning/tests/test_ui.py:TestUi.test_planning_no_email,-/planning/tests/test_ui.py:TestUi.test_shift_switch_ui,-:WebSuite.test_unit_desktop[@ai/call_debrief/CallDebrief: timeline-transcript-media synchronization],-:WebSuite.test_unit_desktop[@mail/chat_window/chat_window/getting focus of chat window through tab key should jump to new message separator],-:WebSuite.test_unit_desktop[@mail/web/fields/call_debrief/CallDebrief: timeline-media synchronization],-:WebSuite.test_unit_desktop[@ai/call_debrief/CallDebrief: timeline-transcript-media synchronization],-/planning_field_service/tests/test_planning_field_service_ui.py:TestPlanningFieldServiceUi.test_planning_field_service_onboarding_tour,-:WebSuite.test_unit_desktop[@mail/discuss_app/sidebar/Redirect to the thread containing the bookmark and highlight the message],-:WebSuite.test_unit_desktop[@mail/discuss_app/sidebar/Sidebar channels show correct notification counter based on settings],-/planning/tests/test_ui.py:TestUi.test_split_shift_ui" --stop-after-init --log-level=test --max-cron-threads=0 --log-handler=odoo.tests.result:ERROR
=================================================
Adding readonly volume '/data/build/enterprise' pointing to /home/odoo/runbot/runbot/runbot/static/sources/enterprise/b67610b6aae724408726becc9889bb77fd0c268e 
Adding readonly volume '/data/build/odoo' pointing to /home/odoo/runbot/runbot/runbot/static/sources/odoo/496053937a22ecf5b4b922713151d12d5cc15dda 
Adding readonly volume '/home/odoo/.odoorc' pointing to /home/odoo/runbot/runbot/runbot/static/build/116157795-master/.odoorc 
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment
Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment
Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13" and python_version < "3.14"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.14"' don't match your environment
Ignoring lxml: markers 'python_version >= "3.13" and python_version < "3.14"' don't match your environment
Ignoring lxml: markers 'python_version >= "3.14"' don't match your environment
Ignoring Pillow: markers 'python_version >= "3.13" and python_version < "3.14"' don't match your environment
Ignoring Pillow: markers 'python_version >= "3.14"' don't match your environment
Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment
Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment
Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment
Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment
Ignoring tzdata: markers 'sys_platform == "win32"' don't match your environment
Ignoring vobject: markers 'python_version >= "3.14"' don't match your environment
Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment
Requirement already satisfied: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 3)) (1.5.1)
Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (2.10.3)
Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (5.6.2)
Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 7)) (5.2.0)
Requirement already satisfied: cryptography==42.0.8 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 8)) (42.0.8)
Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (0.20.1)
Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 10)) (1.2.1)
Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 12)) (2.9.0)
Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 13)) (24.2.1)
Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (3.0.3)
Requirement already satisfied: h11==0.16.0 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 18)) (0.16.0)
Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (3.6)
Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 20)) (3.1.2)
Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (0.22.0)
Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (5.2.1)
Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 25)) (0.1.1)
Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (2.1.5)
Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 27)) (0.5.13)
Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 28)) (0.21)
Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.1.2)
Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (1.7.4)
Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (10.2.0)
Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 34)) (1.1.1)
Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (5.9.8)
Requirement already satisfied: psycopg2==2.9.9 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 36)) (2.9.9)
Requirement already satisfied: pyopenssl==24.1.0 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 38)) (24.1.0)
Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 39)) (2.12.1)
Requirement already satisfied: pyserial==3.5 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 42)) (3.5)
Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (2.8.2)
Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (0.4.27)
Requirement already satisfied: python-ldap==3.4.4 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 45)) (3.4.4)
Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.19)
Requirement already satisfied: pyusb==1.2.1 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 47)) (1.2.1)
Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 48)) (7.4.2)
Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (4.1.0)
Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 50)) (2.31.0)
Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.2.0)
Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (2.0.7)
Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 55)) (0.9.6.1)
Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 57)) (3.0.1)
Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 58)) (2.0.1)
Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 59)) (3.1.9)
Requirement already satisfied: xlwt==1.3.0 in /venv/main/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (1.3.0)
Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 61)) (4.2.1)
Requirement already satisfied: cffi>=1.12 in /venv/main/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 8)) (2.0.0)
Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 45)) (0.4.8)
Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 45)) (0.2.8)
Requirement already satisfied: pycparser in /venv/main/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 8)) (3.0)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
2026-07-01 16:19:22,385 26 INFO ? odoo: Odoo version 19.5a1
2026-07-01 16:19:22,385 26 INFO ? odoo: Using configuration file at /home/odoo/.odoorc
2026-07-01 16:19:22,385 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.5', '/data/build/enterprise', '/data/build/odoo/addons'])
2026-07-01 16:19:22,385 26 INFO ? odoo: database: odoo@default:default
2026-07-01 16:19:23,197 26 INFO ? odoo.service.server: HTTP service running on 127.0.0.1:8069
2026-07-01 16:19:23,248 26 INFO 116157795-master-all odoo.tests.common: Importing test framework
2026-07-01 16:19:23,279 26 INFO 116157795-master-all odoo.modules.loading: loading 1 modules...
2026-07-01 16:19:23,494 26 INFO 116157795-master-all odoo.modules.loading: 1 modules loaded in 0.21s, 0 queries (+0 extra)
2026-07-01 16:19:23,769 26 INFO 116157795-master-all odoo.modules.loading: loading 947 modules...
2026-07-01 16:19:26,237 26 INFO 116157795-master-all odoo.addons.populate.generators: Faker library isn't installed, skipping creation of 'fake.*' generators. Won't be able to run blueprints that use them. Install it from odoo/addons/populate/requirements.txt
2026-07-01 16:19:41,784 26 INFO 116157795-master-all odoo.modules.loading: 947 modules loaded in 18.02s, 0 queries (+2 extra)
2026-07-01 16:19:43,185 26 INFO 116157795-master-all odoo.modules.loading: Modules loaded.
2026-07-01 16:19:43,671 26 INFO 116157795-master-all odoo.registry: Registry loaded in 20.464s
2026-07-01 16:19:43,672 26 INFO 116157795-master-all odoo.service.server: Starting post tests
2026-07-01 16:19:44,652 26 INFO 116157795-master-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles
2026-07-01 16:19:50,969 26 INFO 116157795-master-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.012239933013916 seconds
2026-07-01 16:19:50,970 26 INFO 116157795-master-all odoo.addons.base.models.ir_qweb: Binary Assets bundles generated in 0.0010445117950439453 seconds
2026-07-01 16:19:52,003 26 INFO 116157795-master-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.0325140953063965 seconds
2026-07-01 16:19:52,595 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <internal> to <i.i@example.com>
2026-07-01 16:19:53,022 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <portal_user> to <p.p@example.com>
2026-07-01 16:19:53,025 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_agent_internal ...
2026-07-01 16:19:53,341 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_agent_system ...
2026-07-01 16:19:53,408 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.agent records with IDs: [146]
2026-07-01 16:19:53,411 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_embedding_internal ...
2026-07-01 16:19:53,575 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_embedding_system ...
2026-07-01 16:19:53,584 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.embedding records with IDs: [108]
2026-07-01 16:19:53,585 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_skill_internal ...
2026-07-01 16:19:53,834 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_ai_access_skill_system ...
2026-07-01 16:19:53,841 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.skill records with IDs: [170]
2026-07-01 16:19:53,842 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_chat_with_restriced_record ...
2026-07-01 16:19:54,145 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_create_ai_chat_with_restriced_record ...
2026-07-01 16:19:54,370 26 INFO 116157795-master-all odoo.addons.base.models.ir_access: Access Denied for operation: read on record ids: [75], uid: 5, model: res.partner
2026-07-01 16:19:54,393 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_access: Starting TestAiFieldsAccess.test_direct_response_portal ...
2026-07-01 16:19:54,399 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a
2026-07-01 16:19:54,404 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:19:54,846 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 890 checked, 4 removed
2026-07-01 16:19:55,108 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <internal> to <i.i@example.com>
2026-07-01 16:19:55,197 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_ai_tool_get_menus_as_non_admin ...
2026-07-01 16:19:55,573 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_change_model_on_sources_flow ...
2026-07-01 16:19:55,626 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_get_llm_response_with_sources ...
2026-07-01 16:19:55,677 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_get_menu_details_as_non_admin ...
2026-07-01 16:19:55,930 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_open_agent_chat_reuses_empty_agent_session ...
2026-07-01 16:19:56,010 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_parse_domain_raises_for_blocklisted_model ...
2026-07-01 16:19:56,011 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent: Starting TestAIAgent.test_parse_domain_raises_for_ir_prefix ...
2026-07-01 16:19:56,019 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:19:56,066 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_combined_operations ...
2026-07-01 16:19:56,101 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_complex_query_with_none_values ...
2026-07-01 16:19:56,111 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_date_field_returns_date_only ...
2026-07-01 16:19:56,122 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_datetime_field_returns_utc ...
2026-07-01 16:19:56,132 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_dst_timezone_handling ...
2026-07-01 16:19:56,162 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_find_next_weekday ...
2026-07-01 16:19:56,174 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_find_previous_weekday ...
2026-07-01 16:19:56,187 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_find_weekday_crosses_dst_boundary ...
2026-07-01 16:19:56,213 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_day ...
2026-07-01 16:19:56,226 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_day_with_boundary ...
2026-07-01 16:19:56,237 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_month ...
2026-07-01 16:19:56,254 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_quarter ...
2026-07-01 16:19:56,271 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_to_specific_month_and_day ...
2026-07-01 16:19:56,285 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_week ...
2026-07-01 16:19:56,302 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_navigate_year ...
2026-07-01 16:19:56,317 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_offset_limits ...
2026-07-01 16:19:56,341 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_offset_none ...
2026-07-01 16:19:56,353 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_operations_with_none_values ...
2026-07-01 16:19:56,365 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_day ...
2026-07-01 16:19:56,377 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_time ...
2026-07-01 16:19:56,392 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_weekday_occurrence ...
2026-07-01 16:19:56,408 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_weekday_occurrence_with_none_fields ...
2026-07-01 16:19:56,421 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_with_none_values ...
2026-07-01 16:19:56,434 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_pin_with_only_time_no_other_fields ...
2026-07-01 16:19:56,445 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_compute_date: Starting TestAIAgentComputeDate.test_validate_inputs ...
2026-07-01 16:19:56,475 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:19:56,528 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_source: Starting TestAIAgentSource.test_reprocess_sets_sources_processing_and_triggers_scrape_cron ...
2026-07-01 16:19:56,608 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_source: Starting TestAIAgentSource.test_robots_txt_handling_with_multiple_domains ...
2026-07-01 16:19:56,683 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2149]
2026-07-01 16:19:56,689 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_source: Starting TestAIAgentSource.test_scraping_cron_marks_sources_failed_on_fetch_error ...
2026-07-01 16:19:56,713 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2152, 2153]
2026-07-01 16:19:56,717 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_agent_source: Starting TestAIAgentSource.test_scraping_cron_unlinks_embeddings_when_content_changes ...
2026-07-01 16:19:56,738 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.embedding records with IDs: [110]
2026-07-01 16:19:56,750 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed
2026-07-01 16:19:57,014 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:19:57,239 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_composer: Starting TestAIComposer.test_file_viewer_ai_button_composer_context ...
2026-07-01 16:19:57,426 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_composer: Starting TestAIComposer.test_retrieve_transcription_composer ...
2026-07-01 16:19:57,486 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed
2026-07-01 16:19:57,487 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_embedding: Starting TestAIEmbeddingBatching.test_batches_respect_max_batch_size ...
2026-07-01 16:19:57,506 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_embedding: Starting TestAIEmbeddingBatching.test_batches_split_on_token_limit ...
2026-07-01 16:19:57,526 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed
2026-07-01 16:19:57,528 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_attachment_external_url_not_image ...
2026-07-01 16:19:57,533 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_calculate_aspect_ratio ...
2026-07-01 16:19:57,534 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_closest_aspect_ratio ...
2026-07-01 16:19:57,534 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_field_to_image_path ...
2026-07-01 16:19:57,534 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_image_data_from_attachment ...
2026-07-01 16:19:57,542 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_image_data_from_attachment_external_url ...
2026-07-01 16:19:57,547 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_image_parts_from_file ...
2026-07-01 16:19:57,551 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_image_parts_from_path ...
2026-07-01 16:19:57,579 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_image_parts_from_path_access ...
2026-07-01 16:19:58,083 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_image_tools: Starting TestImageTools.test_retrieve_record_args_from_path ...
2026-07-01 16:19:58,265 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:19:58,266 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_message_parts: Starting TestAIMessageParts.test_get_text_empty ...
2026-07-01 16:19:58,267 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_message_parts: Starting TestAIMessageParts.test_get_text_multiple_strings ...
2026-07-01 16:19:58,267 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_message_parts: Starting TestAIMessageParts.test_get_text_single_non_string ...
2026-07-01 16:19:58,267 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_message_parts: Starting TestAIMessageParts.test_get_text_single_string ...
2026-07-01 16:19:58,271 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:19:58,516 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:19:58,868 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_methods: Starting TestAIMethods.test_ai_methods_call_without_error ...
2025-01-20 12:34:56,000 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:user_internal from n/a
2025-01-20 12:34:56,000 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2025-01-20 12:34:56,000 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 JnD1Dwss - [20/Jan/2025 12:34:56] "POST /ai/generate_response HTTP/1.1" 200 0 60 0.019846200942993164 0.29193592071533203 rw
2025-01-20 12:34:56,000 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 JnD1Dwss - [20/Jan/2025 12:34:56] "POST /ai/get_direct_response HTTP/1.1" 200 56 16 0.0032546520233154297 0.013776540756225586 rw
2026-07-01 16:19:59,578 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:19:59,799 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:00,287 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour: Starting TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby ...
2026-07-01 16:20:01,263 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Chrome pid: 31
2026-07-01 16:20:01,263 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Chrome headless temporary user profile dir: /tmp/tmpgrzlrero_chrome_odoo
2026-07-01 16:20:01,263 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Issuing json command http://127.0.0.1:37663/json/version
2026-07-01 16:20:01,264 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37663', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:01,269 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Browser version: Chrome/145.0.7632.116
2026-07-01 16:20:01,269 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Issuing json command http://127.0.0.1:37663/json
2026-07-01 16:20:01,269 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37663', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:01,276 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Websocket url found: ws://127.0.0.1:37663/devtools/page/ED33E0A2567CDCD454E8B2539CD82B84
2026-07-01 16:20:01,278 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Enable chrome headless console log notification
2026-07-01 16:20:01,284 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Chrome headless enable page notifications
2026-07-01 16:20:01,300 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a
2026-07-01 16:20:01,305 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Setting session cookie in browser
2026-07-01 16:20:01,306 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Open "http://127.0.0.1:8069/odoo" in browser
2026-07-01 16:20:01,306 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Navigating to: "http://127.0.0.1:8069/odoo"
2026-07-01 16:20:01,311 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:02,023 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /odoo HTTP/1.1" 200 9480 123 0.06674408912658691 0.6495380401611328 rw
2026-07-01 16:20:02,025 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Navigation result: {'frameId': 'ED33E0A2567CDCD454E8B2539CD82B84', 'loaderId': 'CD30FF59682B2D67FAEC80D41D4E0058', 'isDownload': False}
2026-07-01 16:20:02,025 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Evaluate ready code "odoo.isTourReady('ai_open_menu_graph_tour')"
2026-07-01 16:20:02,092 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/assets/b0a2230/web.assets_web.min.css HTTP/1.1" 200 1717543 2 0.0009453296661376953 0.05288982391357422 ro
2026-07-01 16:20:02,412 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/assets/56a1196/web.assets_web.min.js HTTP/1.1" 200 13761188 2 0.0013532638549804688 1.101675033569336 ro
2026-07-01 16:20:02,458 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/webclient/load_menus HTTP/1.1" 200 561517 50 0.07608389854431152 0.3415830135345459 ro
2026-07-01 16:20:02,469 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 1470 6 0.006886005401611328 0.4209756851196289 ro
2026-07-01 16:20:02,480 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/assets/74b5793/web.assets_tests.min.js HTTP/1.1" 200 3019008 2 0.0006892681121826172 0.017109155654907227 ro
2026-07-01 16:20:02,908 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:02] "GET /web/assets/34b164f/web.assets_web_print.min.css HTTP/1.1" 200 1723982 2 0.0006275177001953125 0.00923776626586914 ro
2026-07-01 16:20:03,060 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: Owl is running in 'dev' mode.
2026-07-01 16:20:03,070 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 8623 0 0 0.003996372222900391 -
2026-07-01 16:20:03,072 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 1150 0 0 0.006788492202758789 -
2026-07-01 16:20:03,263 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 38035 1 0.002069711685180664 0.1893291473388672 ro
2026-07-01 16:20:03,292 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Evaluate test code "odoo.startTour('ai_open_menu_graph_tour', {"stepDelay": 0, "debug": false})"
2026-07-01 16:20:03,296 26 INFO 116157795-master-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (21)
2026-07-01 16:20:03,344 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 43 10 0.015189647674560547 0.054010629653930664 rw
2026-07-01 16:20:03,358 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.012852668762207031 ro
2026-07-01 16:20:03,359 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.011246442794799805 ro
2026-07-01 16:20:03,359 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /bus/websocket_worker_bundle?v=saas-19.3-2 HTTP/1.1" 200 25110 2 0.001688241958618164 0.06418585777282715 rw
2026-07-01 16:20:03,367 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/bundle/voip.assets_sip_demo?lang=en_US HTTP/1.1" 200 78 0 0 0.00852656364440918 ro
2026-07-01 16:20:03,368 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.00959014892578125 ro
2026-07-01 16:20:03,371 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/service-worker.js HTTP/1.1" 200 17268 0 0 0.0031058788299560547 ro
2026-07-01 16:20:03,382 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 2848 0 0 0.0015571117401123047 -
2026-07-01 16:20:03,465 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [1/6] Tour ai_open_menu_graph_tour → Step .o_navbar button[title='Ask AI']
2026-07-01 16:20:03,468 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /odoo HTTP/1.1" 200 9259 31 0.016941308975219727 0.06435728073120117 rw
2026-07-01 16:20:03,491 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /odoo/offline HTTP/1.1" 200 14292 5 0.0038530826568603516 0.09687256813049316 ro
2026-07-01 16:20:03,499 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/timer.timer/get_server_time#timer.timer.get_server_time HTTP/1.1" 200 60 0 0 0.10121273994445801 ro
2026-07-01 16:20:03,529 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /ai/static/description/icon.png HTTP/1.1" 200 2226 0 0 0.0015633106231689453 -
2026-07-01 16:20:03,564 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /mail/store HTTP/1.1" 200 31738 22 0.029556751251220703 0.0550539493560791 ro
2026-07-01 16:20:03,581 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/image/res.partner/13/avatar_128?unique=1782922498000 HTTP/1.1" 200 305 3 0.0014560222625732422 0.0431520938873291 ro
2026-07-01 16:20:03,589 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/assets/7722b27/voip.assets_sip_demo.min.js HTTP/1.1" 200 4907 2 0.0024912357330322266 0.09517097473144531 ro
2026-07-01 16:20:03,615 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [2/6] Tour ai_open_menu_graph_tour → Step .o-mail-ChatWindow .o-mail-Composer-input
2026-07-01 16:20:03,705 26 INFO ? odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 2081 0 0 0.06046271324157715 -
2026-07-01 16:20:03,782 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 269 20 0.02000737190246582 0.2233293056488037 rw
2026-07-01 16:20:03,793 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/assets/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 6 0.0017108917236328125 0.20948386192321777 ro
2026-07-01 16:20:03,830 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /web/assets/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 2 0.002498149871826172 0.24482059478759766 ro
2026-07-01 16:20:03,899 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/ai.agent/action_launch_ai_chat#ai.agent.action_launch_ai_chat HTTP/1.1" 200 5180 42 0.014400482177734375 0.26821327209472656 rw
2026-07-01 16:20:03,903 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/res.users/action_voip_bus_send#res.users.action_voip_bus_send HTTP/1.1" 200 43 2 0.0005867481231689453 0.216109037399292 rw
2026-07-01 16:20:03,964 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 41 5 0.004528522491455078 0.022932052612304688 ro
2026-07-01 16:20:04,085 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "GET /web/image/res.partner/93/avatar_128?unique=1782922799000 HTTP/1.1" 200 2226 6 0.004716157913208008 0.021359682083129883 ro
2026-07-01 16:20:04,114 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "POST /discuss/channel/notify_typing HTTP/1.1" 200 44 14 0.004404306411743164 0.03265976905822754 rw
2026-07-01 16:20:04,324 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [3/6] Tour ai_open_menu_graph_tour → Step .o-mail-ChatWindow .o-mail-Composer button[title^='Send']:enabled
2026-07-01 16:20:04,358 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "POST /mail/store HTTP/1.1" 200 859 6 0.0028734207153320312 0.021941661834716797 rw
2026-07-01 16:20:04,393 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [4/6] Tour ai_open_menu_graph_tour → Step .o_action_manager .o_graph_view
2026-07-01 16:20:04,418 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "POST /discuss/channel/notify_typing HTTP/1.1" 200 44 13 0.0040891170501708984 0.01943039894104004 rw
2026-07-01 16:20:04,418 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 74 0 0 0.010408639907836914 ro
2026-07-01 16:20:04,478 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "GET /web/assets/23df471/web.assets_emoji.min.js HTTP/1.1" 200 458331 2 0.0005881786346435547 0.00514531135559082 ro
2026-07-01 16:20:04,622 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "POST /mail/message/post HTTP/1.1" 200 2236 44 0.01810169219970703 0.05629301071166992 rw
2026-07-01 16:20:04,654 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres
2026-07-01 16:20:05,174 26 INFO 116157795-master-all odoo.addons.ai.models.ai_tool: Opening graph view for menu 'AI Test Contacts' (ID: 1498) with action 'AI Test Contacts' (ID: 2232)
2026-07-01 16:20:05,255 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:04] "POST /ai/generate_response HTTP/1.1" 200 954 116 0.058121442794799805 0.4021589756011963 rw
2026-07-01 16:20:05,371 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:05] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 138379 46 0.024680376052856445 0.13445711135864258 ro
2026-07-01 16:20:05,462 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:05] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 161 6 0.0011126995086669922 0.078125 ro
2026-07-01 16:20:05,924 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/483f808/web.assets_backend_lazy.min.js (id:2239)
2026-07-01 16:20:05,932 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:05] "GET /web/assets/483f808/web.assets_backend_lazy.min.js HTTP/1.1" 200 955017 15 0.003950595855712891 0.4605386257171631 ro
2026-07-01 16:20:06,647 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d69bcff/web.assets_backend_lazy.min.css (id:2240)
2026-07-01 16:20:06,650 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "GET /web/assets/d69bcff/web.assets_backend_lazy.min.css HTTP/1.1" 200 188865 6 0.006529331207275391 1.1761317253112793 ro
2026-07-01 16:20:06,689 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.010882139205932617 ro
2026-07-01 16:20:06,689 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.010915517807006836 ro
2026-07-01 16:20:06,718 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /web/dataset/call_kw/res.partner/formatted_read_group#res.partner.formatted_read_group HTTP/1.1" 200 232 2 0.002774953842163086 0.02359795570373535 ro
2026-07-01 16:20:06,725 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /ai/compute_channel_name HTTP/1.1" 200 59 8 0.001689910888671875 0.013585805892944336 rw
2026-07-01 16:20:06,738 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [5/6] Tour ai_open_menu_graph_tour → Step .o_searchview .o_facet_values:contains(Created on: Month)
2026-07-01 16:20:06,745 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: [6/6] Tour ai_open_menu_graph_tour → Step .o-mail-ChatWindow .o-mail-Message-body:contains(Here is your graph)
2026-07-01 16:20:06,745 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 73 0 0 0.007254362106323242 ro
2026-07-01 16:20:06,768 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /web/dataset/call_kw/discuss.channel/write#discuss.channel.write HTTP/1.1" 200 44 11 0.003968954086303711 0.024905681610107422 rw
2026-07-01 16:20:06,776 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "GET /web/assets/285351d/web.chartjs_lib.min.js HTTP/1.1" 200 486899 2 0.0006120204925537109 0.025264263153076172 ro
2026-07-01 16:20:06,818 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:06] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 18 0.006768703460693359 0.02562737464904785 rw
2026-07-01 16:20:06,897 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: tour succeeded
2026-07-01 16:20:06,898 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: 

╔════════════════════════════════════════╗
║ TOUR ai_open_menu_graph_tour SUCCEEDED ║
╚════════════════════════════════════════╝

2026-07-01 16:20:07,014 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:20:07,020 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby.browser: heap 39596664 (allocated 42147840)
2026-07-01 16:20:07,022 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 ypwo9zPV - [01/Jul/2026 16:20:03] "GET /websocket?version=saas-19.3-2 HTTP/1.1" 101 0 37 0.015723228454589844 3.5186896324157715 rw
2026-07-01 16:20:07,117 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Closing chrome headless with pid 31
2026-07-01 16:20:07,117 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Closing websocket connection
2026-07-01 16:20:07,118 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Terminating chrome headless with pid 31
2026-07-01 16:20:07,172 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Chrome Log in: /data/build/tests/116157795-master-all/chrome_logs/chrome_log_20260701_162007_171995_test_open_menu_graph_applies_date_groupby.txt
2026-07-01 16:20:07,172 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_open_menu_graph_tour.TestAIOpenMenuGraphTour.test_open_menu_graph_applies_date_groupby: Removing chrome user profile "/tmp/tmpgrzlrero_chrome_odoo"
2026-07-01 16:20:07,197 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed
2026-07-01 16:20:07,458 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:07,712 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_prompt_button: Starting TestAIPromptButton.test_button_without_prompt ...
2026-07-01 16:20:07,970 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_prompt_button: Starting TestAIPromptButton.test_render_basic_prompt ...
2026-07-01 16:20:08,117 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_prompt_button: Starting TestAIPromptButton.test_render_prompt_with_fields ...
2026-07-01 16:20:08,278 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:08,279 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_provider: Starting TestAIProvider.test_finds_provider_by_model ...
2026-07-01 16:20:08,280 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_provider: Starting TestAIProvider.test_get_all_embedding_models ...
2026-07-01 16:20:08,280 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_provider: Starting TestAIProvider.test_get_proper_service_for_model ...
2026-07-01 16:20:08,281 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_provider: Starting TestAIProvider.test_unknown_model_throws_lookup_error ...
2026-07-01 16:20:08,288 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:20:08,548 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:08,773 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_action_launch_ai_chat_always_opens_a_new_session ...
2026-07-01 16:20:08,859 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_max_iterations_reached_sentinel ...
2026-07-01 16:20:08,960 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_max_successive_failures_sentinel ...
2026-07-01 16:20:09,020 26 _ERROR 116157795-master-all odoo.addons.ai.models.ai_session: An error occurred while executing ai_tool_search: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 431, in safe_eval
    return unsafe_eval(c, globals_dict, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(201,)", line 1, in <module>
  File "/data/build/odoo/odoo/tools/safe_eval/runtime.py", line 659, in safe_call
    return callee(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ai_tool.py", line 741, in _ai_tool_search
    self._raise_with_instructions_if_model_unavailable(model_name)
  File "/data/build/enterprise/ai/models/ai_tool.py", line 72, in _raise_with_instructions_if_model_unavailable
    raise ValueError(dedent(f"""\
ValueError: Model 'uninstalled.purchase.order' is not found in the Odoo registry.
If this was a typo or a naming mistake, please correct the model name and try again.
However, if the corresponding Odoo application or module is not installed in this database
(e.g., trying to access sales or purchase records when those apps are missing),
DO NOT repeatedly retry or guess other model names. Inform the user clearly
that the requested application/module is not installed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/enterprise/ai/models/ai_session.py", line 292, in _handle_tool_calls
    tool_result = tool.with_context(**record_context)._ai_tool_run(record, tool_call['args'], tools_context)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ir_actions_server.py", line 303, in _ai_tool_run
    self._run_action_code_multi(eval_context=eval_context)
  File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
    res = super()._run_action_code_multi(eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 1011, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 437, in safe_eval
    raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
2026-07-01 16:20:09,026 26 _ERROR 116157795-master-all odoo.addons.ai.models.ai_session: An error occurred while executing ai_tool_search: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 431, in safe_eval
    return unsafe_eval(c, globals_dict, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(201,)", line 1, in <module>
  File "/data/build/odoo/odoo/tools/safe_eval/runtime.py", line 659, in safe_call
    return callee(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ai_tool.py", line 741, in _ai_tool_search
    self._raise_with_instructions_if_model_unavailable(model_name)
  File "/data/build/enterprise/ai/models/ai_tool.py", line 72, in _raise_with_instructions_if_model_unavailable
    raise ValueError(dedent(f"""\
ValueError: Model 'uninstalled.purchase.order' is not found in the Odoo registry.
If this was a typo or a naming mistake, please correct the model name and try again.
However, if the corresponding Odoo application or module is not installed in this database
(e.g., trying to access sales or purchase records when those apps are missing),
DO NOT repeatedly retry or guess other model names. Inform the user clearly
that the requested application/module is not installed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/enterprise/ai/models/ai_session.py", line 292, in _handle_tool_calls
    tool_result = tool.with_context(**record_context)._ai_tool_run(record, tool_call['args'], tools_context)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ir_actions_server.py", line 303, in _ai_tool_run
    self._run_action_code_multi(eval_context=eval_context)
  File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
    res = super()._run_action_code_multi(eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 1011, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 437, in safe_eval
    raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
2026-07-01 16:20:09,045 26 INFO 116157795-master-all odoo.tests.suite: Retrying a failed test: test_max_successive_failures_sentinel (odoo.addons.ai.tests.test_ai_session.TestAISession.test_max_successive_failures_sentinel)
2026-07-01 16:20:09,046 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_max_successive_failures_sentinel ...
2026-07-01 16:20:09,110 26 ERROR 116157795-master-all odoo.addons.ai.models.ai_session: An error occurred while executing ai_tool_search: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 431, in safe_eval
    return unsafe_eval(c, globals_dict, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(201,)", line 1, in <module>
  File "/data/build/odoo/odoo/tools/safe_eval/runtime.py", line 659, in safe_call
    return callee(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ai_tool.py", line 741, in _ai_tool_search
    self._raise_with_instructions_if_model_unavailable(model_name)
  File "/data/build/enterprise/ai/models/ai_tool.py", line 72, in _raise_with_instructions_if_model_unavailable
    raise ValueError(dedent(f"""\
ValueError: Model 'uninstalled.purchase.order' is not found in the Odoo registry.
If this was a typo or a naming mistake, please correct the model name and try again.
However, if the corresponding Odoo application or module is not installed in this database
(e.g., trying to access sales or purchase records when those apps are missing),
DO NOT repeatedly retry or guess other model names. Inform the user clearly
that the requested application/module is not installed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/enterprise/ai/models/ai_session.py", line 292, in _handle_tool_calls
    tool_result = tool.with_context(**record_context)._ai_tool_run(record, tool_call['args'], tools_context)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ir_actions_server.py", line 303, in _ai_tool_run
    self._run_action_code_multi(eval_context=eval_context)
  File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
    res = super()._run_action_code_multi(eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 1011, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 437, in safe_eval
    raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
2026-07-01 16:20:09,114 26 ERROR 116157795-master-all odoo.addons.ai.models.ai_session: An error occurred while executing ai_tool_search: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 431, in safe_eval
    return unsafe_eval(c, globals_dict, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(201,)", line 1, in <module>
  File "/data/build/odoo/odoo/tools/safe_eval/runtime.py", line 659, in safe_call
    return callee(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ai_tool.py", line 741, in _ai_tool_search
    self._raise_with_instructions_if_model_unavailable(model_name)
  File "/data/build/enterprise/ai/models/ai_tool.py", line 72, in _raise_with_instructions_if_model_unavailable
    raise ValueError(dedent(f"""\
ValueError: Model 'uninstalled.purchase.order' is not found in the Odoo registry.
If this was a typo or a naming mistake, please correct the model name and try again.
However, if the corresponding Odoo application or module is not installed in this database
(e.g., trying to access sales or purchase records when those apps are missing),
DO NOT repeatedly retry or guess other model names. Inform the user clearly
that the requested application/module is not installed.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/enterprise/ai/models/ai_session.py", line 292, in _handle_tool_calls
    tool_result = tool.with_context(**record_context)._ai_tool_run(record, tool_call['args'], tools_context)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/enterprise/ai/models/ir_actions_server.py", line 303, in _ai_tool_run
    self._run_action_code_multi(eval_context=eval_context)
  File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
    res = super()._run_action_code_multi(eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 1011, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
  File "/data/build/odoo/odoo/tools/safe_eval/evaluation.py", line 437, in safe_eval
    raise ValueError('%r while evaluating\n%r' % (e, expr))
ValueError: ValueError("Model 'uninstalled.purchase.order' is not found in the Odoo registry.\nIf this was a typo or a naming mistake, please correct the model name and try again.\nHowever, if the corresponding Odoo application or module is not installed in this database\n(e.g., trying to access sales or purchase records when those apps are missing),\nDO NOT repeatedly retry or guess other model names. Inform the user clearly\nthat the requested application/module is not installed.") while evaluating
"ai['result'] = record._ai_tool_search(model_name, domain, fields, offset, limit, order)"
2026-07-01 16:20:09,136 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_read_group_tool_raises_for_blocked_model ...
2026-07-01 16:20:09,238 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_remove_inactive_ai_chat_channels ...
2026-07-01 16:20:09,324 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [6409, 6408]
2026-07-01 16:20:09,339 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [164, 165]
2026-07-01 16:20:09,343 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_search_tool_raises_for_blocked_model ...
2026-07-01 16:20:09,459 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_multi_confirmation ...
2026-07-01 16:20:09,579 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_request ...
2026-07-01 16:20:09,680 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_request_parallel_tool_calls ...
2026-07-01 16:20:09,781 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_request_refuse_remaining ...
2026-07-01 16:20:09,881 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_request_refuse_tool ...
2026-07-01 16:20:09,978 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ai_session: Starting TestAISession.test_tool_confirmation_request_w_final_message ...
2026-07-01 16:20:10,094 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:10,325 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:10,601 26 INFO 116157795-master-all odoo.addons.ai.tests.test_discuss_channel: Starting TestDiscussChannel.test_create_ai_chat ...
2026-07-01 16:20:10,672 26 INFO 116157795-master-all odoo.addons.ai.tests.test_discuss_channel: Starting TestDiscussChannel.test_delete_ai_chat_only_deletes_channel_with_proper_types ...
2026-07-01 16:20:10,923 26 INFO 116157795-master-all odoo.addons.base.models.ir_access: Access Denied for operation: unlink on record ids: [175], uid: 14, model: discuss.channel
2026-07-01 16:20:10,935 26 INFO 116157795-master-all odoo.models.unlink: User #14 deleted discuss.channel records with IDs: [174]
2026-07-01 16:20:10,939 26 INFO 116157795-master-all odoo.addons.ai.tests.test_discuss_channel: Starting TestDiscussChannel.test_member_can_delete_own_ai_chat ...
2026-07-01 16:20:11,031 26 INFO 116157795-master-all odoo.models.unlink: User #14 deleted discuss.channel records with IDs: [176]
2026-07-01 16:20:11,034 26 INFO 116157795-master-all odoo.addons.ai.tests.test_discuss_channel: Starting TestDiscussChannel.test_non_member_cannot_delete_ai_chat ...
2026-07-01 16:20:11,284 26 INFO 116157795-master-all odoo.addons.base.models.ir_access: Access Denied for operation: unlink on record ids: [177], uid: 14, model: discuss.channel
2026-07-01 16:20:11,300 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:11,541 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:11,770 26 INFO 116157795-master-all odoo.addons.ai.tests.test_gemini_integration: Starting TestGeminiIntegration.test_gemini_rag ...
2026-07-01 16:20:11,926 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:12,186 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:12,400 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_create_activity ...
2026-07-01 16:20:12,559 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_send_mail ...
2026-07-01 16:20:12,654 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_server_action_access ...
2026-07-01 16:20:12,900 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <internal_user_ai> to <i.i@example.com>
2026-07-01 16:20:13,206 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_server_action_ai_interactive_tool ...
2026-07-01 16:20:13,288 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_server_action_ai_tool ...
2026-07-01 16:20:13,476 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_server_action_user_access ...
2026-07-01 16:20:13,690 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_tool_name_invalid_format ...
2026-07-01 16:20:13,697 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_ai_tool_name_required_with_use_in_ai ...
2026-07-01 16:20:13,723 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_actions_server: Starting TestAiServerActions.test_raise_on_duplicate_ai_tool_name ...
2026-07-01 16:20:13,759 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed
2026-07-01 16:20:13,760 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_attachment: Starting TestAISources.test_multi_sheet_csv_with_headers ...
2026-07-01 16:20:13,765 26 INFO 116157795-master-all odoo.addons.ai.tests.test_ir_attachment: Starting TestAISources.test_ragged_rows_extra_and_missing_columns ...
2026-07-01 16:20:13,774 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:14,029 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:14,242 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_ai_web_search ...
2026-07-01 16:20:14,319 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_apply_web_citations ...
2026-07-01 16:20:14,319 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_apply_web_citations_unknown_id_ignored ...
2026-07-01 16:20:14,319 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_gemini_ignore_text_with_tool_call ...
2026-07-01 16:20:14,325 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_max_api_calls_reached ...
2026-07-01 16:20:14,333 26 _ERROR 116157795-master-all odoo.addons.ai.models.ai_session: AI: Try to call a non-available tool tool_1
2026-07-01 16:20:14,334 26 INFO 116157795-master-all odoo.tests.suite: Retrying a failed test: test_max_api_calls_reached (odoo.addons.ai.tests.test_llm_tool_calling.TestLLMToolCalling.test_max_api_calls_reached)
2026-07-01 16:20:14,335 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_max_api_calls_reached ...
2026-07-01 16:20:14,344 26 ERROR 116157795-master-all odoo.addons.ai.models.ai_session: AI: Try to call a non-available tool tool_1
2026-07-01 16:20:14,346 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_max_tool_calls_reached ...
2026-07-01 16:20:14,357 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_openai_ignore_text_with_tool_call ...
2026-07-01 16:20:14,363 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_tool_call_result_serializes_datetime ...
2026-07-01 16:20:14,368 26 INFO 116157795-master-all odoo.addons.ai.tests.test_llm_tool_calling: Starting TestLLMToolCalling.test_unknown_tool_call ...
2026-07-01 16:20:14,382 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:14,412 26 INFO 116157795-master-all odoo.addons.ai.tests.test_mail_call_artifact_ai: Starting TestMailCallArtifactAI.test_allow_overlap_of_two_stt_artifacts ...
2026-07-01 16:20:14,437 26 INFO 116157795-master-all odoo.addons.ai.tests.test_mail_call_artifact_ai: Starting TestMailCallArtifactAI.test_allow_stt_artifact_overlapping_non_stt_artifact ...
2026-07-01 16:20:14,440 26 INFO 116157795-master-all odoo.addons.ai.tests.test_mail_call_artifact_ai: Starting TestMailCallArtifactAI.test_transcription_retry ...
2026-07-01 16:20:14,467 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2395]
2026-07-01 16:20:14,474 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed
2026-07-01 16:20:14,477 26 INFO 116157795-master-all odoo.addons.ai.tests.test_mail_call_artifact_ai: Starting TestMailCallArtifactController.test_transcribe_endpoint_security ...
2026-07-01 16:20:14,677 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <no_access_user> to <n.n@example.com>
2026-07-01 16:20:14,717 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:no_access_user from n/a
2026-07-01 16:20:14,720 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:15,270 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <standard_user> to <s.s@example.com>
2026-07-01 16:20:15,459 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:standard_user from n/a
2026-07-01 16:20:15,525 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed
2026-07-01 16:20:15,526 26 INFO 116157795-master-all odoo.addons.ai.tests.test_markdown_formatting: Starting TestMarkdownFormatting.test_md_bold_boundaries_detection ...
2026-07-01 16:20:15,527 26 INFO 116157795-master-all odoo.addons.ai.tests.test_markdown_formatting: Starting TestMarkdownFormatting.test_md_italic_bold_standard_behavior ...
2026-07-01 16:20:15,533 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:20:15,770 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:15,976 26 INFO 116157795-master-all odoo.addons.ai.tests.test_openai_integration: Starting TestOpenaiIntegration.test_openai_rag ...
2026-07-01 16:20:16,116 26 INFO 116157795-master-all odoo.addons.ai.tests.test_openai_integration: Starting TestOpenaiIntegration.test_openai_tool_calls ...
2026-07-01 16:20:16,154 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:16,407 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:16,637 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_preview_multiple_records ...
2026-07-01 16:20:16,745 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_preview_single_record ...
2026-07-01 16:20:16,766 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_preview_x2m_commands ...
2026-07-01 16:20:16,797 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_records ...
2026-07-01 16:20:17,015 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_records_accepted_posts_preview_link ...
2026-07-01 16:20:17,319 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_records_accepted_posts_preview_link_multiple_records ...
2026-07-01 16:20:17,644 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_create_records: Starting TestAIToolCreateRecords.test_create_records_tool_access ...
2026-07-01 16:20:17,903 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:18,127 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:18,331 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_preview_basic_fields ...
2026-07-01 16:20:18,408 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_preview_x2m_commands ...
2026-07-01 16:20:18,422 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_preview_x2m_create_command_not_allowed ...
2026-07-01 16:20:18,433 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_records_accepted_posts_preview_link ...
2026-07-01 16:20:18,735 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_records_accepted_posts_preview_link_multiple_records ...
2026-07-01 16:20:19,032 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_records_tool ...
2026-07-01 16:20:19,239 26 INFO 116157795-master-all odoo.addons.ai.tests.test_tool_update_records: Starting TestAiToolUpdateRecords.test_update_records_tool_access ...
2026-07-01 16:20:19,493 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:19,575 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_create_sources_from_document_folder ...
2026-07-01 16:20:19,702 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_folder_status_and_is_active_propagation ...
2026-07-01 16:20:19,812 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2484]
2026-07-01 16:20:19,820 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2483]
2026-07-01 16:20:19,824 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.agent.source records with IDs: [147, 146]
2026-07-01 16:20:19,832 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_reprocess_document_source_refreshes_content_and_triggers_embeddings ...
2026-07-01 16:20:19,891 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.embedding records with IDs: [132, 133]
2026-07-01 16:20:19,902 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_reprocess_document_source_with_unchanged_document ...
2026-07-01 16:20:19,944 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_sync_document_content_update ...
2026-07-01 16:20:20,033 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_sync_document_folder_hierarchy ...
2026-07-01 16:20:20,200 26 INFO 116157795-master-all odoo.addons.ai_documents_source.tests.test_ai_agent_source_document: Starting TestAIDocumentSource.test_sync_document_unlink_propagation ...
2026-07-01 16:20:20,276 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [6650]
2026-07-01 16:20:20,296 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2502]
2026-07-01 16:20:20,301 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.agent.source records with IDs: [158]
2026-07-01 16:20:20,328 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2501]
2026-07-01 16:20:20,328 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted documents.document records with IDs: [209]
2026-07-01 16:20:20,338 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed
2026-07-01 16:20:20,562 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:20,779 26 INFO 116157795-master-all odoo.addons.ai_esg.tests.test_ai_esg_flows: Starting TestAiEsgFlows.test_ai_auto_assignment_emission_factor ...
2026-07-01 16:20:21,743 26 INFO 116157795-master-all odoo.addons.ai_esg.tests.test_ai_esg_flows: Starting TestAiEsgFlows.test_ai_metrics_generation ...
2026-07-01 16:20:21,792 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:21,881 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_ai_agent_source_knowledge: Starting TestAIAgentSourceKnowledge.test_collapse_empty_folder_sources ...
2026-07-01 16:20:21,968 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [6668]
2026-07-01 16:20:21,991 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2534]
2026-07-01 16:20:21,995 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.agent.source records with IDs: [163]
2026-07-01 16:20:22,004 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted knowledge.article records with IDs: [247]
2026-07-01 16:20:22,014 26 INFO 116157795-master-all odoo.models.unlink: User #1 deleted ai.agent.source records with IDs: [161]
2026-07-01 16:20:22,026 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_ai_agent_source_knowledge: Starting TestAIAgentSourceKnowledge.test_create_sources_from_articles_with_hierarchy ...
2026-07-01 16:20:22,073 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_ai_agent_source_knowledge: Starting TestAIAgentSourceKnowledge.test_sync_article_hierarchy_and_folder_creation ...
2026-07-01 16:20:22,145 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed
2026-07-01 16:20:22,149 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour: Starting TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour ...
2026-07-01 16:20:22,332 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Chrome pid: 184
2026-07-01 16:20:22,332 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Chrome headless temporary user profile dir: /tmp/tmpx7f05_ar_chrome_odoo
2026-07-01 16:20:22,332 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Issuing json command http://127.0.0.1:39465/json/version
2026-07-01 16:20:22,333 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39465', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:22,371 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Browser version: Chrome/145.0.7632.116
2026-07-01 16:20:22,372 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Issuing json command http://127.0.0.1:39465/json
2026-07-01 16:20:22,372 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39465', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:22,378 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Websocket url found: ws://127.0.0.1:39465/devtools/page/DF64EAABAC1B2846AD24E2991534620B
2026-07-01 16:20:22,385 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Enable chrome headless console log notification
2026-07-01 16:20:22,387 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Chrome headless enable page notifications
2026-07-01 16:20:22,405 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a
2026-07-01 16:20:22,410 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Setting session cookie in browser
2026-07-01 16:20:22,410 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Open "http://127.0.0.1:8069/odoo" in browser
2026-07-01 16:20:22,411 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Navigating to: "http://127.0.0.1:8069/odoo"
2026-07-01 16:20:22,415 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:23,202 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /odoo HTTP/1.1" 200 9564 127 0.0632483959197998 0.7278041839599609 rw
2026-07-01 16:20:23,204 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Navigation result: {'frameId': 'DF64EAABAC1B2846AD24E2991534620B', 'loaderId': '941BF0B74B3BDB8C887DE664D89B87F7', 'isDownload': False}
2026-07-01 16:20:23,204 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Evaluate ready code "odoo.isTourReady('replace_knowledge_cover_with_ai_tour')"
2026-07-01 16:20:23,263 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/assets/b0a2230/web.assets_web.min.css HTTP/1.1" 200 1717543 2 0.0007355213165283203 0.04758572578430176 ro
2026-07-01 16:20:23,485 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/webclient/load_menus HTTP/1.1" 200 561269 50 0.032334089279174805 0.2350142002105713 ro
2026-07-01 16:20:23,493 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 1470 6 0.0025739669799804688 0.27262020111083984 ro
2026-07-01 16:20:23,518 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/assets/56a1196/web.assets_web.min.js HTTP/1.1" 200 13761188 2 0.0014684200286865234 1.1034743785858154 ro
2026-07-01 16:20:23,520 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/assets/74b5793/web.assets_tests.min.js HTTP/1.1" 200 3019008 2 0.0007100105285644531 0.023932695388793945 ro
2026-07-01 16:20:23,577 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:23] "GET /web/assets/34b164f/web.assets_web_print.min.css HTTP/1.1" 200 1723982 2 0.0011458396911621094 0.01180720329284668 ro
2026-07-01 16:20:24,132 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: Owl is running in 'dev' mode.
2026-07-01 16:20:24,142 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/static/img/favicon.ico HTTP/1.1" 200 1150 0 0 0.005017518997192383 -
2026-07-01 16:20:24,145 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 8623 0 0 0.006406307220458984 -
2026-07-01 16:20:24,155 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 38035 1 0.0010821819305419922 0.011808156967163086 ro
2026-07-01 16:20:24,186 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Evaluate test code "odoo.startTour('replace_knowledge_cover_with_ai_tour', {"stepDelay": 0, "debug": false})"
2026-07-01 16:20:24,190 26 INFO 116157795-master-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (21)
2026-07-01 16:20:24,233 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 43 10 0.018021583557128906 0.04627108573913574 rw
2026-07-01 16:20:24,240 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /bus/websocket_worker_bundle?v=saas-19.3-2 HTTP/1.1" 200 25110 2 0.0006971359252929688 0.051154375076293945 rw
2026-07-01 16:20:24,265 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.006387233734130859 ro
2026-07-01 16:20:24,271 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/bundle/voip.assets_sip_demo?lang=en_US HTTP/1.1" 200 78 0 0 0.003608226776123047 ro
2026-07-01 16:20:24,277 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.010232925415039062 ro
2026-07-01 16:20:24,292 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.023203134536743164 ro
2026-07-01 16:20:24,294 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/service-worker.js HTTP/1.1" 200 17268 0 0 0.007686614990234375 ro
2026-07-01 16:20:24,307 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 2848 0 0 0.0015370845794677734 -
2026-07-01 16:20:24,390 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /odoo HTTP/1.1" 200 9343 31 0.016775846481323242 0.05661749839782715 rw
2026-07-01 16:20:24,392 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [1/11] Tour replace_knowledge_cover_with_ai_tour → Step Open Knowledge App (trigger: .o_app[data-menu-xmlid="knowledge.knowledge_menu_root"])
2026-07-01 16:20:24,410 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /odoo/offline HTTP/1.1" 200 14292 5 0.003266572952270508 0.08452105522155762 ro
2026-07-01 16:20:24,411 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/timer.timer/get_server_time#timer.timer.get_server_time HTTP/1.1" 200 60 0 0 0.08581209182739258 ro
2026-07-01 16:20:24,432 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /ai/static/description/icon.png HTTP/1.1" 200 2226 0 0 0.009829044342041016 -
2026-07-01 16:20:24,466 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /mail/store HTTP/1.1" 200 31822 22 0.014043331146240234 0.05132722854614258 ro
2026-07-01 16:20:24,485 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/assets/7722b27/voip.assets_sip_demo.min.js HTTP/1.1" 200 4907 2 0.0008733272552490234 0.07013201713562012 ro
2026-07-01 16:20:24,485 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 2081 0 0 0.012846231460571289 -
2026-07-01 16:20:24,486 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/image/res.partner/13/avatar_128?unique=1782922498000 HTTP/1.1" 200 305 3 0.0023314952850341797 0.06081724166870117 ro
2026-07-01 16:20:24,493 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/assets/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 2 0.0006108283996582031 0.02858114242553711 ro
2026-07-01 16:20:24,503 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /web/assets/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 2 0.0006670951843261719 0.03306245803833008 ro
2026-07-01 16:20:24,519 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [2/11] Tour replace_knowledge_cover_with_ai_tour → Step Open Articles Menu (trigger: .o_nav_entry[data-menu-xmlid="knowledge.knowledge_menu_article"])
2026-07-01 16:20:24,657 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 269 20 0.01689291000366211 0.21689772605895996 rw
2026-07-01 16:20:24,759 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/action/load HTTP/1.1" 200 364 38 0.020117521286010742 0.21431350708007812 ro
2026-07-01 16:20:24,769 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/action_voip_bus_send#res.users.action_voip_bus_send HTTP/1.1" 200 43 3 0.001224517822265625 0.2353832721710205 rw
2026-07-01 16:20:24,788 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/action/run HTTP/1.1" 200 732 16 0.0060405731201171875 0.01922011375427246 rw
2026-07-01 16:20:24,831 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [3/11] Tour replace_knowledge_cover_with_ai_tour → Step Select the article 'Article with Cover' (trigger: [data-tooltip*="Article with Cover"])
2026-07-01 16:20:24,848 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/knowledge.article/get_views#knowledge.article.get_views HTTP/1.1" 200 17810 14 0.005734920501708984 0.028792619705200195 ro
2026-07-01 16:20:24,859 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/action/load HTTP/1.1" 200 961 8 0.0024209022521972656 0.025177717208862305 ro
2026-07-01 16:20:24,886 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/knowledge.article/web_read#knowledge.article.web_read HTTP/1.1" 200 13720 13 0.0038194656372070312 0.015320301055908203 ro
2026-07-01 16:20:24,927 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/knowledge.article/get_views#knowledge.article.get_views HTTP/1.1" 200 50075 19 0.007806062698364258 0.037459611892700195 ro
2026-07-01 16:20:24,974 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/knowledge.article/web_search_read#knowledge.article.web_search_read HTTP/1.1" 200 1594 11 0.005747556686401367 0.029183387756347656 ro
2026-07-01 16:20:24,974 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.01762104034423828 ro
2026-07-01 16:20:24,975 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.018342971801757812 ro
2026-07-01 16:20:25,092 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/image/res.users/1/avatar_128?unique=1782922310000 HTTP/1.1" 200 5202 5 0.0033724308013916016 0.017187833786010742 ro
2026-07-01 16:20:25,104 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [4/11] Tour replace_knowledge_cover_with_ai_tour → Step Hover over the Knowledge cover and click on Replace cover button (trigger: .o_knowledge_cover)
2026-07-01 16:20:25,127 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/knowledge.article/web_read#knowledge.article.web_read HTTP/1.1" 200 1456 12 0.00348663330078125 0.015006065368652344 ro
2026-07-01 16:20:25,155 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/knowledge.article/get_sidebar_articles#knowledge.article.get_sidebar_articles HTTP/1.1" 200 802 12 0.003945112228393555 0.013738632202148438 rw
2026-07-01 16:20:25,171 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 45 0 0 0.0056285858154296875 ro
2026-07-01 16:20:25,187 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/knowledge.article/has_access#knowledge.article.has_access HTTP/1.1" 200 44 0 0 0.0035474300384521484 rw
2026-07-01 16:20:25,224 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 74 0 0 0.002585887908935547 ro
2026-07-01 16:20:25,237 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /html_editor/get_ice_servers HTTP/1.1" 200 42 2 0.0005764961242675781 0.0033702850341796875 rw
2026-07-01 16:20:25,252 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /knowledge/static/src/img/form_status_indicator_saved.svg HTTP/1.1" 200 997 0 0 0.0018506050109863281 -
2026-07-01 16:20:25,257 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/image/2541?access_token=ec7ec061-bbf5-46ef-b40e-359ec387e12b HTTP/1.1" 200 30179 3 0.0005590915679931641 0.004226207733154297 ro
2026-07-01 16:20:25,271 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /html_editor/bus_broadcast HTTP/1.1" 200 44 3 0.0009176731109619141 0.008989095687866211 rw
2026-07-01 16:20:25,286 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [5/11] Tour replace_knowledge_cover_with_ai_tour → Step Wait for Media Dialog to open and click on the AI button (trigger: .o_select_media_dialog button[title='Generate Image with AI'])
2026-07-01 16:20:25,294 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web_unsplash/fetch_images HTTP/1.1" 200 66 2 0.0006158351898193359 0.007631063461303711 rw
2026-07-01 16:20:25,296 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/ir.attachment/search_read#ir.attachment.search_read HTTP/1.1" 200 42 1 0.0004661083221435547 0.009159564971923828 ro
2026-07-01 16:20:25,303 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/assets/23df471/web.assets_emoji.min.js HTTP/1.1" 200 458331 2 0.0005381107330322266 0.006056547164916992 ro
2026-07-01 16:20:25,321 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 2874 0 0 0.001516103744506836 -
2026-07-01 16:20:25,372 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [6/11] Tour replace_knowledge_cover_with_ai_tour → Step Click on the prompt button 'Help me generate an image' in the AI chat channel (trigger: .ai-chat-prompt-button:contains('Help me generate an image'))
2026-07-01 16:20:25,453 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/ai.agent/action_launch_ai_chat#ai.agent.action_launch_ai_chat HTTP/1.1" 200 4948 44 0.015984058380126953 0.06482386589050293 rw
2026-07-01 16:20:25,518 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 42 3 0.004904508590698242 0.017689943313598633 ro
2026-07-01 16:20:25,650 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "GET /web/image/res.partner/16/avatar_128?unique=1782922471000 HTTP/1.1" 200 2226 4 0.0032651424407958984 0.01470041275024414 ro
2026-07-01 16:20:25,686 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /mail/store HTTP/1.1" 200 943 6 0.0026624202728271484 0.018674612045288086 rw
2026-07-01 16:20:25,880 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /mail/message/post HTTP/1.1" 200 2304 44 0.01696014404296875 0.05428934097290039 rw
2026-07-01 16:20:25,883 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [7/11] Tour replace_knowledge_cover_with_ai_tour → Step Verify the message 'Help me generate an image' is posted in the chat channel (trigger: .o-mail-Message:contains('Help me generate an image'))
2026-07-01 16:20:25,986 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [8/11] Tour replace_knowledge_cover_with_ai_tour → Step Hover over the first AI generated image (trigger: .o-mail-Message:contains('AI Generated 1') .o-mail-AttachmentList img)
2026-07-01 16:20:26,039 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:25] "POST /ai/generate_response HTTP/1.1" 200 0 50 0.015392541885375977 0.0419926643371582 rw
2026-07-01 16:20:26,049 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /ai/compute_channel_name HTTP/1.1" 200 54 5 0.001207113265991211 0.006226062774658203 rw
2026-07-01 16:20:26,093 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/discuss.channel/write#discuss.channel.write HTTP/1.1" 200 44 11 0.0029480457305908203 0.02168416976928711 rw
2026-07-01 16:20:26,309 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 208 0 0 0.0029594898223876953 -
2026-07-01 16:20:26,311 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "GET /web/image/2542?access_token=b11ff99eb72a68c1bea0994c1daec5181da94c65ec4b726e7de8b691e39ee951o0x6a62a595&filename=AI%20Generated%201&unique=33c042bdcb99c5555496e3dd817d2904ada02117 HTTP/1.1" 200 76983 2 0.0008902549743652344 0.0040547847747802734 ro
2026-07-01 16:20:26,329 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [9/11] Tour replace_knowledge_cover_with_ai_tour → Step Verify that 'Use This' button is visible and click on it (trigger: button[name='media_dialog_use_this']:visible)
2026-07-01 16:20:26,350 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [10/11] Tour replace_knowledge_cover_with_ai_tour → Step save form (trigger: .o_form_button_save:enabled)
2026-07-01 16:20:26,383 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 18 0.010269403457641602 0.0276491641998291 rw
2026-07-01 16:20:26,390 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/knowledge.cover/create#knowledge.cover.create HTTP/1.1" 200 45 7 0.0020749568939208984 0.037255287170410156 rw
2026-07-01 16:20:26,403 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/knowledge.cover/web_read#knowledge.cover.web_read HTTP/1.1" 200 92 0 0 0.002421140670776367 ro
2026-07-01 16:20:26,474 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: [11/11] Tour replace_knowledge_cover_with_ai_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved)
2026-07-01 16:20:26,477 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/knowledge.article/onchange#knowledge.article.onchange HTTP/1.1" 200 139 11 0.0026290416717529297 0.010620355606079102 rw
2026-07-01 16:20:26,548 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/knowledge.article/web_save#knowledge.article.web_save HTTP/1.1" 200 1456 21 0.007238626480102539 0.04841780662536621 rw
2026-07-01 16:20:26,551 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "GET /web/image/2542?access_token=9e0579c4-23c2-4fdf-8853-f0b022c52d4c HTTP/1.1" 200 76983 3 0.0004994869232177734 0.053080081939697266 ro
2026-07-01 16:20:26,563 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:26] "POST /web/dataset/call_kw/knowledge.article.thread/search_read#knowledge.article.thread.search_read HTTP/1.1" 200 42 4 0.0015399456024169922 0.006890773773193359 ro
2026-07-01 16:20:26,577 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: tour succeeded
2026-07-01 16:20:26,578 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: 

╔═════════════════════════════════════════════════════╗
║ TOUR replace_knowledge_cover_with_ai_tour SUCCEEDED ║
╚═════════════════════════════════════════════════════╝

2026-07-01 16:20:26,668 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:20:26,668 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour.browser: heap 40617456 (allocated 42795008)
2026-07-01 16:20:26,674 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 S4_wecSx - [01/Jul/2026 16:20:24] "GET /websocket?version=saas-19.3-2 HTTP/1.1" 101 0 57 0.020862817764282227 2.241450309753418 rw
2026-07-01 16:20:26,770 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Closing chrome headless with pid 184
2026-07-01 16:20:26,771 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Closing websocket connection
2026-07-01 16:20:26,771 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Terminating chrome headless with pid 184
2026-07-01 16:20:26,813 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Chrome Log in: /data/build/tests/116157795-master-all/chrome_logs/chrome_log_20260701_162026_813353_test_replace_knowledge_cover_with_ai_tour.txt
2026-07-01 16:20:26,813 26 INFO 116157795-master-all odoo.addons.ai_knowledge.tests.test_replace_knowledge_cover_with_ai_tour.TestAIImageGeneration.test_replace_knowledge_cover_with_ai_tour: Removing chrome user profile "/tmp/tmpx7f05_ar_chrome_odoo"
2026-07-01 16:20:26,832 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:27,068 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:27,270 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_create_record_on_accessible_model ...
2026-07-01 16:20:27,474 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_create_record_on_inaccessible_model ...
2026-07-01 16:20:27,603 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_get_accessible_model_fields ...
2026-07-01 16:20:27,749 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_get_fields_includes_only_accessible_fields ...
2026-07-01 16:20:27,900 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_get_inaccessible_model_fields ...
2026-07-01 16:20:28,040 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_get_models_includes_only_accessible_models ...
2026-07-01 16:20:28,570 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_only_show_tools_defined_on_accessible_models ...
2026-07-01 16:20:28,700 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_read_group_on_accessible_model ...
2026-07-01 16:20:28,855 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_read_group_on_inaccessible_model ...
2026-07-01 16:20:28,992 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_search_on_accessible_model ...
2026-07-01 16:20:29,195 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_search_on_inaccessible_model ...
2026-07-01 16:20:29,319 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_server_action_tool_in_list_tools_and_callable ...
2026-07-01 16:20:29,498 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_server_action_visibility_requires_model_access ...
2026-07-01 16:20:29,683 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_server_action_with_group_ids_requires_group_membership ...
2026-07-01 16:20:29,810 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_update_accessible_model_record ...
2026-07-01 16:20:30,010 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_access: Starting TestMcpAccess.test_update_inaccessible_model_record ...
2026-07-01 16:20:30,141 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:30,372 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:30,572 26 INFO 116157795-master-all odoo.addons.base.models.res_users: User API Key generated: scope: <mcp> for 'user_internal' (#26) from n/a
2026-07-01 16:20:30,572 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_controller: Starting TestMcpController.test_rollback_on_exception ...
2026-07-01 16:20:30,839 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:31,148 26 INFO 116157795-master-all odoo.addons.ai_mcp.controllers.mcp_controller: tools/call:ai_tool_update_records 0.047s error 127.0.0.1
2026-07-01 16:20:31,151 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 aRfJz8lY - [01/Jul/2026 16:20:31] "POST /mcp HTTP/1.1" 200 311 25 0.010341882705688477 0.30292820930480957 rw
2026-07-01 16:20:31,162 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:31,411 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:31,595 26 INFO 116157795-master-all odoo.addons.ai_mcp.tests.test_mcp_request_dispatching: Starting TestMcpRequestDispatching.test_tools_with_use_in_mcp_are_registered ...
2026-07-01 16:20:31,684 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:31,926 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:32,140 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_composer: Starting TestAIComposer.test_inner_snippets_are_included ...
2026-07-01 16:20:33,061 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed
2026-07-01 16:20:33,311 26 INFO 116157795-master-all odoo.addons.auth_signup.models.res_users: Signup email sent for user <user_internal> to <user_internal@user.com>
2026-07-01 16:20:33,515 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_custom_response ...
2026-07-01 16:20:33,991 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_apply_invalid_css ...
2026-07-01 16:20:34,003 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_create_image_attachments ...
2026-07-01 16:20:34,349 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_custom_css ...
2026-07-01 16:20:34,388 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_generate_image ...
2026-07-01 16:20:34,708 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_get_snippets ...
2026-07-01 16:20:34,966 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_sanitize_html ...
2026-07-01 16:20:34,971 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_tool_search_images ...
2026-07-01 16:20:34,971 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_ai_website_builder: Starting TestAIWebsiteBuilder.test_ai_website_initial_context ...
2026-07-01 16:20:35,243 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed
2026-07-01 16:20:35,247 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour: Starting TestAIImageGeneration.test_replace_image_with_ai_tour ...
2026-07-01 16:20:35,411 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Chrome pid: 328
2026-07-01 16:20:35,412 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Chrome headless temporary user profile dir: /tmp/tmphhc3ls2g_chrome_odoo
2026-07-01 16:20:35,412 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Issuing json command http://127.0.0.1:36169/json/version
2026-07-01 16:20:35,413 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:35,476 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Browser version: Chrome/145.0.7632.116
2026-07-01 16:20:35,476 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Issuing json command http://127.0.0.1:36169/json
2026-07-01 16:20:35,478 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:35,487 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Websocket url found: ws://127.0.0.1:36169/devtools/page/87128107281EA2008A992AAE488AEE5E
2026-07-01 16:20:35,493 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Enable chrome headless console log notification
2026-07-01 16:20:35,495 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Chrome headless enable page notifications
2026-07-01 16:20:35,511 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a
2026-07-01 16:20:35,516 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Setting session cookie in browser
2026-07-01 16:20:35,518 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Fai_image_test&enable_editor=1" in browser
2026-07-01 16:20:35,518 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Fai_image_test&enable_editor=1"
2026-07-01 16:20:35,523 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:36,856 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:36] "GET /odoo/action-website.website_preview?path=%2Fai_image_test&enable_editor=1 HTTP/1.1" 200 9322 191 0.08105683326721191 1.2563002109527588 rw
2026-07-01 16:20:36,858 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Navigation result: {'frameId': '87128107281EA2008A992AAE488AEE5E', 'loaderId': '7572075CBCCD095ED1B0083331C6972F', 'isDownload': False}
2026-07-01 16:20:36,858 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Evaluate ready code "odoo.isTourReady('replace_website_image_with_ai_tour')"
2026-07-01 16:20:36,898 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/56a1196/web.assets_web.min.js, copying from /web/assets/56a1196/web.assets_web.min.js
2026-07-01 16:20:36,994 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/b0a2230/web.assets_web.min.css, copying from /web/assets/b0a2230/web.assets_web.min.css
2026-07-01 16:20:37,105 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/assets/190/b0a2230/web.assets_web.min.css HTTP/1.1" 200 1717543 7 0.05322527885437012 0.1818985939025879 ro
2026-07-01 16:20:37,109 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:36] "GET /web/assets/190/56a1196/web.assets_web.min.js HTTP/1.1" 200 13761188 7 0.0030078887939453125 1.5850353240966797 ro
2026-07-01 16:20:37,338 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/webclient/load_menus HTTP/1.1" 200 561269 50 0.030098676681518555 0.4363119602203369 ro
2026-07-01 16:20:37,344 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 1470 6 0.002126932144165039 0.46879100799560547 ro
2026-07-01 16:20:37,349 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/74b5793/web.assets_tests.min.js, copying from /web/assets/74b5793/web.assets_tests.min.js
2026-07-01 16:20:37,371 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/assets/190/74b5793/web.assets_tests.min.js HTTP/1.1" 200 3019008 7 0.001968860626220703 0.1085672378540039 ro
2026-07-01 16:20:37,594 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/34b164f/web.assets_web_print.min.css, copying from /web/assets/34b164f/web.assets_web_print.min.css
2026-07-01 16:20:37,661 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/assets/190/34b164f/web.assets_web_print.min.css HTTP/1.1" 200 1723982 7 0.04320406913757324 0.03886222839355469 ro
2026-07-01 16:20:37,706 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: Owl is running in 'dev' mode.
2026-07-01 16:20:37,746 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 1150 0 0 0.0026521682739257812 -
2026-07-01 16:20:37,758 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 8623 0 0 0.011587142944335938 -
2026-07-01 16:20:37,759 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 38035 1 0.0006759166717529297 0.010933160781860352 ro
2026-07-01 16:20:37,795 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Evaluate test code "odoo.startTour('replace_website_image_with_ai_tour', {"stepDelay": 0, "debug": false})"
2026-07-01 16:20:37,799 26 INFO 116157795-master-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (21)
2026-07-01 16:20:37,832 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 43 10 0.011904716491699219 0.045163869857788086 rw
2026-07-01 16:20:37,834 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /bus/websocket_worker_bundle?v=saas-19.3-2 HTTP/1.1" 200 25110 2 0.0005588531494140625 0.03791475296020508 rw
2026-07-01 16:20:37,855 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.006086587905883789 ro
2026-07-01 16:20:37,862 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.006218433380126953 ro
2026-07-01 16:20:37,876 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/bundle/voip.assets_sip_demo?lang=en_US HTTP/1.1" 200 78 0 0 0.011627674102783203 ro
2026-07-01 16:20:37,876 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 43 0 0 0.01210641860961914 ro
2026-07-01 16:20:37,877 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /web/service-worker.js HTTP/1.1" 200 17268 0 0 0.012766122817993164 ro
2026-07-01 16:20:37,888 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 2848 0 0 0.0016798973083496094 -
2026-07-01 16:20:37,970 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [1/26] Tour replace_website_image_with_ai_tour → Step Wait for the edit mode to be started (trigger: .o_builder_sidebar_open)
2026-07-01 16:20:38,027 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /odoo HTTP/1.1" 200 8687 35 0.017418384552001953 0.11782693862915039 rw
2026-07-01 16:20:38,042 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/timer.timer/get_server_time#timer.timer.get_server_time HTTP/1.1" 200 60 0 0 0.14325976371765137 ro
2026-07-01 16:20:38,043 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /odoo/offline HTTP/1.1" 200 14292 5 0.002484560012817383 0.14340877532958984 ro
2026-07-01 16:20:38,048 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /web/assets/7722b27/voip.assets_sip_demo.min.js HTTP/1.1" 200 4907 2 0.0006465911865234375 0.03920722007751465 ro
2026-07-01 16:20:38,089 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /ai/static/description/icon.png HTTP/1.1" 200 2226 0 0 0.02269744873046875 -
2026-07-01 16:20:38,091 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /mail/store HTTP/1.1" 200 31166 22 0.012024641036987305 0.08196759223937988 ro
2026-07-01 16:20:38,106 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /web/image/res.partner/13/avatar_128?unique=1782922498000 HTTP/1.1" 200 305 3 0.0015642642974853516 0.03836870193481445 ro
2026-07-01 16:20:38,119 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/action/load HTTP/1.1" 200 401 7 0.002260923385620117 0.03830885887145996 ro
2026-07-01 16:20:38,126 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/res.users/action_voip_bus_send#res.users.action_voip_bus_send HTTP/1.1" 200 43 2 0.0008194446563720703 0.07327079772949219 rw
2026-07-01 16:20:38,285 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 269 20 0.019608736038208008 0.19777989387512207 rw
2026-07-01 16:20:38,291 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /web/assets/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 6 0.0018110275268554688 0.19139862060546875 ro
2026-07-01 16:20:38,294 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /web/assets/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 2 0.0007476806640625 0.19556951522827148 ro
2026-07-01 16:20:38,315 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/website/web_search_read#website.web_search_read HTTP/1.1" 200 229 4 0.0014727115631103516 0.18254947662353516 ro
2026-07-01 16:20:38,325 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.19237375259399414 ro
2026-07-01 16:20:38,325 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 44 0 0 0.19393706321716309 ro
2026-07-01 16:20:38,327 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 45 0 0 0.04148411750793457 ro
2026-07-01 16:20:38,327 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "POST /website/get_current_website_id HTTP/1.1" 200 43 0 0 0.035060882568359375 ro
2026-07-01 16:20:38,357 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /website/force/190?path=%2Fai_image_test HTTP/1.1" 303 215 1 0.0002574920654296875 0.01196432113647461 ro
2026-07-01 16:20:38,436 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /web/bundle/website.website_builder_assets?lang=en_US HTTP/1.1" 200 183 11 0.0032668113708496094 0.08200383186340332 ro
2026-07-01 16:20:39,033 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /ai_image_test HTTP/1.1" 200 34626 100 0.038938283920288086 0.6356785297393799 ro
2026-07-01 16:20:39,038 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/b0899c4/website.website_builder_assets.min.css, copying from /web/assets/b0899c4/website.website_builder_assets.min.css
2026-07-01 16:20:39,056 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/assets/190/b0899c4/website.website_builder_assets.min.css HTTP/1.1" 200 255968 10 0.007838726043701172 0.6082656383514404 ro
2026-07-01 16:20:39,060 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,061 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,061 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,061 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,062 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,063 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/f998478/website.website_builder_assets.min.js, copying from /web/assets/f998478/website.website_builder_assets.min.js
2026-07-01 16:20:39,063 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,063 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,064 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:39,124 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/2d65449/web.assets_frontend.min.css, copying from /web/assets/2d65449/web.assets_frontend.min.css
2026-07-01 16:20:39,126 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 170984 0 0 0.017166614532470703 -
2026-07-01 16:20:39,126 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/static/fonts/google/Roboto/Roboto-Medium.ttf HTTP/1.1" 200 171320 0 0 0.023050308227539062 -
2026-07-01 16:20:39,127 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/assets/190/f998478/website.website_builder_assets.min.js HTTP/1.1" 200 2020014 7 0.002681255340576172 0.682532548904419 ro
2026-07-01 16:20:39,193 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/cd847c2/web.fontawesome.min.woff2, copying from /web/assets/cd847c2/web.fontawesome.min.woff2
2026-07-01 16:20:39,202 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/assets/190/2d65449/web.assets_frontend.min.css HTTP/1.1" 200 1361929 7 0.04223060607910156 0.12057781219482422 ro
2026-07-01 16:20:39,203 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/assets/190/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 7 0.0024526119232177734 0.1613154411315918 ro
2026-07-01 16:20:39,204 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/da758e6/web.odoo_ui_icons.min.woff2, copying from /web/assets/da758e6/web.odoo_ui_icons.min.woff2
2026-07-01 16:20:39,209 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap
2026-07-01 16:20:39,210 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap
2026-07-01 16:20:39,212 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:39] "GET /web/assets/190/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 7 0.002535581588745117 0.17060279846191406 ro
2026-07-01 16:20:40,296 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 802060 34 0.03476762771606445 1.0695509910583496 ro
2026-07-01 16:20:40,306 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/fe6fe68/web.__assets_tests_call__.min.js, copying from /web/assets/fe6fe68/web.__assets_tests_call__.min.js
2026-07-01 16:20:40,331 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/bf1e389/web.assets_frontend_minimal.min.js, copying from /web/assets/bf1e389/web.assets_frontend_minimal.min.js
2026-07-01 16:20:40,342 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/assets/190/bf1e389/web.assets_frontend_minimal.min.js HTTP/1.1" 200 53826 7 0.003185749053955078 1.1129150390625 ro
2026-07-01 16:20:40,342 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/assets/190/fe6fe68/web.__assets_tests_call__.min.js HTTP/1.1" 200 3019208 7 0.002315044403076172 1.113523006439209 ro
2026-07-01 16:20:40,346 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/image/website/190/logo/My%20Website?unique=6fd2855 HTTP/1.1" 200 8689 2 0.0006802082061767578 1.0837571620941162 ro
2026-07-01 16:20:40,351 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/image/ir.attachment/2654/raw HTTP/1.1" 200 76983 3 0.0005142688751220703 1.0880460739135742 ro
2026-07-01 16:20:40,479 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /website/static/description/icon.png HTTP/1.1" 200 3260 0 0 0.0014996528625488281 -
2026-07-01 16:20:40,516 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/dcf2d27/web.assets_frontend_lazy.min.js, copying from /web/assets/dcf2d27/web.assets_frontend_lazy.min.js
2026-07-01 16:20:40,566 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/image/website/190/favicon?unique=6fd2855 HTTP/1.1" 200 1150 2 0.0004699230194091797 0.057741641998291016 ro
2026-07-01 16:20:40,574 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/assets/190/dcf2d27/web.assets_frontend_lazy.min.js HTTP/1.1" 200 5613260 7 0.0021169185638427734 0.07379269599914551 ro
2026-07-01 16:20:40,897 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 5663 1 0.0005643367767333984 0.0036935806274414062 ro
2026-07-01 16:20:40,994 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:40] "GET /web/bundle/website.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 195 10 0.0022745132446289062 0.03490781784057617 ro
2026-07-01 16:20:41,029 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/190/f30661a/website.assets_inside_builder_iframe.min.js (id:2667)
2026-07-01 16:20:41,033 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/assets/190/f30661a/website.assets_inside_builder_iframe.min.js HTTP/1.1" 200 57881 6 0.0018298625946044922 0.0351409912109375 ro
2026-07-01 16:20:41,161 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/190/8eaa23a/website.assets_inside_builder_iframe.min.css (id:2668)
2026-07-01 16:20:41,163 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/assets/190/8eaa23a/website.assets_inside_builder_iframe.min.css HTTP/1.1" 200 30295 6 0.002276897430419922 0.16453981399536133 ro
2026-07-01 16:20:41,205 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 74 0 0 0.0024263858795166016 ro
2026-07-01 16:20:41,369 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /html_builder/static/img/snippet_disabled.svg HTTP/1.1" 200 1355 0 0 0.001434326171875 -
2026-07-01 16:20:41,387 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/assets/23df471/web.assets_emoji.min.js HTTP/1.1" 200 458331 2 0.0005939006805419922 0.003803253173828125 ro
2026-07-01 16:20:41,410 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_intro.svg HTTP/1.1" 200 228 0 0 0.010378599166870117 -
2026-07-01 16:20:41,413 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_content.svg HTTP/1.1" 200 307 0 0 0.011486291885375977 -
2026-07-01 16:20:41,414 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_text.svg HTTP/1.1" 200 452 0 0 0.009635448455810547 -
2026-07-01 16:20:41,415 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_columns.svg HTTP/1.1" 200 505 0 0 0.014864206314086914 -
2026-07-01 16:20:41,418 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_images.svg HTTP/1.1" 200 894 0 0 0.016150236129760742 -
2026-07-01 16:20:41,418 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_people.svg HTTP/1.1" 200 2551 0 0 0.015703916549682617 -
2026-07-01 16:20:41,419 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_contact_forms.svg HTTP/1.1" 200 1780 0 0 0.0065572261810302734 -
2026-07-01 16:20:41,420 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_social.svg HTTP/1.1" 200 1383 0 0 0.006796598434448242 -
2026-07-01 16:20:41,427 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_events.svg HTTP/1.1" 200 1120 0 0 0.01006174087524414 -
2026-07-01 16:20:41,429 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 2038 0 0 0.006620645523071289 -
2026-07-01 16:20:41,430 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_catalog.svg HTTP/1.1" 200 2889 0 0 0.013751745223999023 -
2026-07-01 16:20:41,431 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_blogs.svg HTTP/1.1" 200 755 0 0 0.009863853454589844 -
2026-07-01 16:20:41,433 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website_enterprise/static/src/img/snippets_thumbs/s_appointments.svg HTTP/1.1" 200 870 0 0 0.011518478393554688 -
2026-07-01 16:20:41,434 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_inline_text.svg HTTP/1.1" 200 299 0 0 0.012325286865234375 -
2026-07-01 16:20:41,436 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 464 0 0 0.006692409515380859 -
2026-07-01 16:20:41,436 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 1042 0 0 0.0052356719970703125 -
2026-07-01 16:20:41,440 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 340 0 0 0.011718273162841797 -
2026-07-01 16:20:41,442 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 1022 0 0 0.010162353515625 -
2026-07-01 16:20:41,446 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 300 0 0 0.011968851089477539 -
2026-07-01 16:20:41,448 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_icon_list.svg HTTP/1.1" 200 468 0 0 0.008836984634399414 -
2026-07-01 16:20:41,448 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 984 0 0 0.012536764144897461 -
2026-07-01 16:20:41,455 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 748 0 0 0.00887751579284668 -
2026-07-01 16:20:41,455 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 405 0 0 0.013496160507202148 -
2026-07-01 16:20:41,455 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 4084 0 0 0.006958961486816406 -
2026-07-01 16:20:41,455 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 763 0 0 0.015389204025268555 -
2026-07-01 16:20:41,456 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 621 0 0 0.010631322860717773 -
2026-07-01 16:20:41,463 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 736 0 0 0.007161855697631836 -
2026-07-01 16:20:41,464 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 878 0 0 0.01563882827758789 -
2026-07-01 16:20:41,466 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 643 0 0 0.010751724243164062 -
2026-07-01 16:20:41,467 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 536 0 0 0.005680084228515625 -
2026-07-01 16:20:41,467 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 382 0 0 0.00937342643737793 -
2026-07-01 16:20:41,472 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 790 0 0 0.01132822036743164 -
2026-07-01 16:20:41,475 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 605 0 0 0.008493185043334961 -
2026-07-01 16:20:41,476 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 316 0 0 0.010620832443237305 -
2026-07-01 16:20:41,476 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_avatars.svg HTTP/1.1" 200 1293 0 0 0.006888866424560547 -
2026-07-01 16:20:41,476 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 842 0 0 0.007525205612182617 -
2026-07-01 16:20:41,477 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 1405 0 0 0.007660388946533203 -
2026-07-01 16:20:41,484 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 2861 0 0 0.004546403884887695 -
2026-07-01 16:20:41,484 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 623 0 0 0.007967472076416016 -
2026-07-01 16:20:41,485 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 1121 0 0 0.012325763702392578 -
2026-07-01 16:20:41,486 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 788 0 0 0.00721430778503418 -
2026-07-01 16:20:41,488 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 1167 0 0 0.011746644973754883 -
2026-07-01 16:20:41,488 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 3243 0 0 0.007740020751953125 -
2026-07-01 16:20:41,490 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website_sale_renting/static/src/img/snippets_thumbs/s_rental_search.svg HTTP/1.1" 200 802 0 0 0.005271196365356445 -
2026-07-01 16:20:41,491 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website_enterprise/static/src/img/snippets_thumbs/s_appointment.svg HTTP/1.1" 200 2522 0 0 0.0036134719848632812 -
2026-07-01 16:20:41,491 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /website_payment/static/img/s_supported_payment_methods.svg HTTP/1.1" 200 1254 0 0 0.0049402713775634766 -
2026-07-01 16:20:41,612 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [2/26] Tour replace_website_image_with_ai_tour → Step Double-click the image on the website to open the Media Dialog to replace the image (trigger: :iframe #test_image)
2026-07-01 16:20:41,633 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 981 0 0 0.001130819320678711 -
2026-07-01 16:20:41,665 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "POST /html_editor/get_image_info HTTP/1.1" 200 176 4 0.0008628368377685547 0.006311893463134766 rw
2026-07-01 16:20:41,792 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [3/26] Tour replace_website_image_with_ai_tour → Step Wait for Media Dialog to open and click on the AI button (trigger: .o_select_media_dialog button[title='Generate Image with AI'])
2026-07-01 16:20:41,796 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "POST /web/dataset/call_kw/ir.attachment/search_read#ir.attachment.search_read HTTP/1.1" 200 1176 2 0.0013654232025146484 0.006585597991943359 ro
2026-07-01 16:20:41,830 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/image/2654-33c042bd/Website%20Image HTTP/1.1" 200 76983 3 0.0004665851593017578 0.004531383514404297 ro
2026-07-01 16:20:41,934 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/static/img/transparent.png HTTP/1.1" 200 175 0 0 0.0009431838989257812 -
2026-07-01 16:20:41,974 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 146 0 0 0.0063762664794921875 -
2026-07-01 16:20:41,977 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/static/fonts/google/Roboto/Roboto-Italic.ttf HTTP/1.1" 200 173232 0 0 0.0065844058990478516 -
2026-07-01 16:20:41,986 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/image/2654-33c042bd/Website%20Image?height=256 HTTP/1.1" 200 37366 3 0.0012440681457519531 0.017737627029418945 ro
2026-07-01 16:20:41,988 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 814 2 0.0005362033843994141 0.020408153533935547 ro
2026-07-01 16:20:41,996 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:41] "GET /web/bundle/html_editor.assets_image_cropper?lang=en_US HTTP/1.1" 200 179 0 0 0.0031921863555908203 ro
2026-07-01 16:20:42,005 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [4/26] Tour replace_website_image_with_ai_tour → Step Click on the prompt button 'Help me generate an image' in the AI chat channel (trigger: .ai-chat-prompt-button:contains('Help me generate an image'))
2026-07-01 16:20:42,099 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /web/dataset/call_kw/ai.agent/action_launch_ai_chat#ai.agent.action_launch_ai_chat HTTP/1.1" 200 4292 44 0.018030166625976562 0.07490229606628418 rw
2026-07-01 16:20:42,104 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/assets/fc1da8c/html_editor.assets_image_cropper.min.js HTTP/1.1" 200 79586 2 0.0005419254302978516 0.03288722038269043 ro
2026-07-01 16:20:42,107 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/assets/e7b7820/html_editor.assets_image_cropper.min.css HTTP/1.1" 200 3973 2 0.0006496906280517578 0.03577542304992676 ro
2026-07-01 16:20:42,167 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 42 5 0.005113363265991211 0.02124810218811035 ro
2026-07-01 16:20:42,295 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/image/res.partner/16/avatar_128?unique=1782922471000 HTTP/1.1" 200 2226 4 0.003509998321533203 0.011580944061279297 ro
2026-07-01 16:20:42,332 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /mail/store HTTP/1.1" 200 287 6 0.0027856826782226562 0.018105506896972656 rw
2026-07-01 16:20:42,508 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /mail/message/post HTTP/1.1" 200 1648 44 0.01595759391784668 0.056973934173583984 rw
2026-07-01 16:20:42,521 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [5/26] Tour replace_website_image_with_ai_tour → Step Verify the message 'Help me generate an image' is posted in the chat channel (trigger: .o-mail-Message:contains('Help me generate an image'))
2026-07-01 16:20:42,653 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [6/26] Tour replace_website_image_with_ai_tour → Step Click on the 'Use This' button (trigger: button[name='media_dialog_use_this']:not(:visible))
2026-07-01 16:20:42,729 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /ai/generate_response HTTP/1.1" 200 0 50 0.01917576789855957 0.05646991729736328 rw
2026-07-01 16:20:42,748 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 170204 0 0 0.008168935775756836 -
2026-07-01 16:20:42,752 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /ai/compute_channel_name HTTP/1.1" 200 54 5 0.0013599395751953125 0.006988048553466797 rw
2026-07-01 16:20:42,818 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "POST /web/dataset/call_kw/discuss.channel/write#discuss.channel.write HTTP/1.1" 200 44 11 0.0031528472900390625 0.025424718856811523 rw
2026-07-01 16:20:42,953 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 208 0 0 0.0026140213012695312 -
2026-07-01 16:20:42,958 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/image/2669?access_token=1b7556191e05d5dad2bfb7e78f5e0e14cf9d92ffcac190fecf4763f33994b71ao0x6a62ac5c&filename=AI%20Generated%201&unique=5710a3a74ea3ff7cdf667bbf132da67fc9c3efc4 HTTP/1.1" 200 30179 2 0.0006842613220214844 0.007267951965332031 ro
2026-07-01 16:20:42,960 26 INFO ? odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:42] "GET /web/static/fonts/google/Roboto/Roboto-Bold.ttf HTTP/1.1" 200 170064 0 0 0.005202770233154297 -
2026-07-01 16:20:42,977 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [7/26] Tour replace_website_image_with_ai_tour → Step Verify the image on the website is replaced by the first AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%201'])
2026-07-01 16:20:43,004 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 18 0.0070269107818603516 0.02406454086303711 rw
2026-07-01 16:20:43,009 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "GET /web/image/2669-5710a3a7/AI%20Generated%201 HTTP/1.1" 200 30179 3 0.0009407997131347656 0.02847146987915039 ro
2026-07-01 16:20:43,016 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /html_editor/get_image_info HTTP/1.1" 200 180 4 0.000965118408203125 0.032987117767333984 rw
2026-07-01 16:20:43,052 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 16 0.005145072937011719 0.022018909454345703 rw
2026-07-01 16:20:43,127 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [8/26] Tour replace_website_image_with_ai_tour → Step Hover over the first AI generated image again (trigger: .o-mail-Message:contains('AI Generated 1') .o-mail-AttachmentList img)
2026-07-01 16:20:43,129 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [9/26] Tour replace_website_image_with_ai_tour → Step Verify that 'Try again' button is visible and click on it (trigger: button[name='regenerate_image']:visible)
2026-07-01 16:20:43,201 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [10/26] Tour replace_website_image_with_ai_tour → Step Click the 'Use This' button for the second AI generated image (trigger: .o-mail-Message:contains('AI Generated 2') button[name='media_dialog_use_this']:not(:visible))
2026-07-01 16:20:43,211 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /mail/message/post HTTP/1.1" 200 1647 37 0.014055013656616211 0.05093574523925781 rw
2026-07-01 16:20:43,429 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /ai/generate_response HTTP/1.1" 200 0 45 0.01824951171875 0.06844806671142578 rw
2026-07-01 16:20:43,544 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "GET /web/image/2670?access_token=746486cc41be873f8b361b7950a30bb3b903c717d2394cd6bae848dcbf2f36bco0x6a62a73e&filename=AI%20Generated%202&unique=dc45ba1030f7227a2aac6f02cf4729d74abfb0e8 HTTP/1.1" 200 21530 2 0.0005290508270263672 0.004643678665161133 ro
2026-07-01 16:20:43,576 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [11/26] Tour replace_website_image_with_ai_tour → Step Verify the image on the website is replaced by the second AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%202'])
2026-07-01 16:20:43,602 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 18 0.008025169372558594 0.022475242614746094 rw
2026-07-01 16:20:43,605 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "GET /web/image/2670-dc45ba10/AI%20Generated%202 HTTP/1.1" 200 21530 3 0.0005340576171875 0.027061939239501953 ro
2026-07-01 16:20:43,616 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /html_editor/get_image_info HTTP/1.1" 200 180 4 0.0015110969543457031 0.032753705978393555 rw
2026-07-01 16:20:43,646 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:43] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 44 16 0.0060977935791015625 0.026831865310668945 rw
2026-07-01 16:20:43,753 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [12/26] Tour replace_website_image_with_ai_tour → Step Focus the image (trigger: :iframe img[data-original-src*='AI%20Generated%202'])
2026-07-01 16:20:43,771 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [13/26] Tour replace_website_image_with_ai_tour → Step First Undo (Ctrl + z) (trigger: body)
2026-07-01 16:20:43,846 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [14/26] Tour replace_website_image_with_ai_tour → Step Verify that the image on the website is the first AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%201'])
2026-07-01 16:20:43,872 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [15/26] Tour replace_website_image_with_ai_tour → Step Second Undo (Ctrl + z) (trigger: body)
2026-07-01 16:20:43,930 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [16/26] Tour replace_website_image_with_ai_tour → Step Verify the image on the website is the initial image (trigger: :iframe #test_image)
2026-07-01 16:20:43,938 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [17/26] Tour replace_website_image_with_ai_tour → Step First Redo (Ctrl + y) (trigger: body)
2026-07-01 16:20:43,989 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [18/26] Tour replace_website_image_with_ai_tour → Step Verify the image on the website is the first AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%201'])
2026-07-01 16:20:44,000 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [19/26] Tour replace_website_image_with_ai_tour → Step Second Redo (Ctrl + y) (trigger: body)
2026-07-01 16:20:44,043 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [20/26] Tour replace_website_image_with_ai_tour → Step Verify the image on the website is the second AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%202'])
2026-07-01 16:20:44,053 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [21/26] Tour replace_website_image_with_ai_tour → Step .o-snippets-menu:not(:has(.o_we_ongoing_insertion))
2026-07-01 16:20:44,060 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [22/26] Tour replace_website_image_with_ai_tour → Step body:not(:has(.o_dialog))
2026-07-01 16:20:44,060 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [23/26] Tour replace_website_image_with_ai_tour → Step Good job! It's time to save your work. (trigger: button[data-action=save]:enabled:contains(save))
2026-07-01 16:20:44,073 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [24/26] Tour replace_website_image_with_ai_tour → Step body:not(.o_builder_open)
2026-07-01 16:20:44,096 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "POST /web/dataset/call_kw/ai.attachment.vacuum/mark_attachments_used#ai.attachment.vacuum.mark_attachments_used HTTP/1.1" 200 44 5 0.0020542144775390625 0.021187543869018555 rw
2026-07-01 16:20:44,163 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "POST /html_editor/modify_image/2670 HTTP/1.1" 200 99 7 0.002079486846923828 0.011322259902954102 rw
2026-07-01 16:20:44,173 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "GET /web/image/2671-dc45ba10/AI%20Generated%202 HTTP/1.1" 200 21530 3 0.000986337661743164 0.006104946136474609 ro
2026-07-01 16:20:44,183 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "POST /web/dataset/call_kw/ir.ui.view/save#ir.ui.view.save HTTP/1.1" 200 44 9 0.0024871826171875 0.011178731918334961 rw
2026-07-01 16:20:44,303 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "GET /ai_image_test HTTP/1.1" 200 34951 29 0.014189004898071289 0.09804749488830566 ro
2026-07-01 16:20:44,547 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [25/26] Tour replace_website_image_with_ai_tour → Step Wait until the iframe is ready (trigger: :iframe body[is-ready=true])
2026-07-01 16:20:44,590 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:44] "GET /website/translations?hash=ccf4cb27959fc5ef3e87fc85e99a87c66f6e6a8a&lang=en_US HTTP/1.1" 200 69 0 0 0.0028257369995117188 ro
2026-07-01 16:20:44,714 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: [26/26] Tour replace_website_image_with_ai_tour → Step Verify the final image on the website after save is the second AI generated image (trigger: :iframe img[data-original-src*='AI%20Generated%202'])
2026-07-01 16:20:44,714 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: tour succeeded
2026-07-01 16:20:44,715 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: 

╔═══════════════════════════════════════════════════╗
║ TOUR replace_website_image_with_ai_tour SUCCEEDED ║
╚═══════════════════════════════════════════════════╝

2026-07-01 16:20:44,922 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:20:44,922 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour.browser: heap 62736416 (allocated 65347584)
2026-07-01 16:20:44,928 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 94-TJQry - [01/Jul/2026 16:20:38] "GET /websocket?version=saas-19.3-2 HTTP/1.1" 101 0 71 0.03143644332885742 6.899204969406128 rw
2026-07-01 16:20:45,027 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Closing chrome headless with pid 328
2026-07-01 16:20:45,027 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Closing websocket connection
2026-07-01 16:20:45,028 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Terminating chrome headless with pid 328
2026-07-01 16:20:45,088 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Chrome Log in: /data/build/tests/116157795-master-all/chrome_logs/chrome_log_20260701_162045_088605_test_replace_image_with_ai_tour.txt
2026-07-01 16:20:45,089 26 INFO 116157795-master-all odoo.addons.ai_website.tests.test_replace_website_image_with_ai_tour.TestAIImageGeneration.test_replace_image_with_ai_tour: Removing chrome user profile "/tmp/tmphhc3ls2g_chrome_odoo"
2026-07-01 16:20:45,118 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed
2026-07-01 16:20:45,121 26 INFO 116157795-master-all odoo.tests.suite: Auto retry disabled for test_unit_desktop (odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop)
2026-07-01 16:20:45,121 26 INFO 116157795-master-all odoo.addons.web.tests.test_js: Starting WebSuite.test_unit_desktop ...
2026-07-01 16:20:45,369 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Chrome pid: 480
2026-07-01 16:20:45,369 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Chrome headless temporary user profile dir: /tmp/tmph0cjafw5_chrome_odoo
2026-07-01 16:20:45,369 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Issuing json command http://127.0.0.1:40193/json/version
2026-07-01 16:20:45,370 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:45,422 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Browser version: Chrome/145.0.7632.116
2026-07-01 16:20:45,422 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Issuing json command http://127.0.0.1:40193/json
2026-07-01 16:20:45,422 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:20:45,429 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Websocket url found: ws://127.0.0.1:40193/devtools/page/7CE310B8C14551007D64D1DC50EAB557
2026-07-01 16:20:45,436 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Enable chrome headless console log notification
2026-07-01 16:20:45,444 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Chrome headless enable page notifications
2026-07-01 16:20:45,456 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a
2026-07-01 16:20:45,466 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Setting session cookie in browser
2026-07-01 16:20:45,467 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Open "http://127.0.0.1:8069/web/tests?&headless&loglevel=2&preset=desktop&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4&id=-74d861e8&id=-e79ce518&id=-2f1cb50c&id=-5f1ef5e3&id=-e3067665" in browser
2026-07-01 16:20:45,467 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Navigating to: "http://127.0.0.1:8069/web/tests?&headless&loglevel=2&preset=desktop&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4&id=-74d861e8&id=-e79ce518&id=-2f1cb50c&id=-5f1ef5e3&id=-e3067665"
2026-07-01 16:20:45,474 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:20:45,878 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:45] "GET /web/tests?&headless&loglevel=2&preset=desktop&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4&id=-74d861e8&id=-e79ce518&id=-2f1cb50c&id=-5f1ef5e3&id=-e3067665 HTTP/1.1" 200 2531 17 0.0060405731201171875 0.40406060218811035 ro
2026-07-01 16:20:45,880 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Navigation result: {'frameId': '7CE310B8C14551007D64D1DC50EAB557', 'loaderId': 'AC4BF42C43D994527ED5CAEF786A6564', 'isDownload': False}
2026-07-01 16:20:45,880 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Waiting for frame '7CE310B8C14551007D64D1DC50EAB557' to stop loading
2026-07-01 16:20:45,906 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:45] "GET /web/assets/9b1b05a/web.assets_unit_tests.min.css HTTP/1.1" 200 381432 2 0.0005960464477539062 0.014095783233642578 ro
2026-07-01 16:20:45,913 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:45] "GET /web/assets/cd6306f/web.assets_unit_tests_setup.min.css HTTP/1.1" 200 2014290 2 0.0005235671997070312 0.44151878356933594 ro
2026-07-01 16:20:46,102 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:45] "GET /web/assets/7809a38/web.assets_unit_tests_setup.min.js HTTP/1.1" 200 18658207 2 0.0006022453308105469 0.21088695526123047 ro
2026-07-01 16:20:46,176 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:45] "GET /web/assets/827a095/web.assets_unit_tests.min.js HTTP/1.1" 200 24811354 2 0.0007402896881103516 0.25910329818725586 ro
2026-07-01 16:20:46,390 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,390 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,390 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,391 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,391 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,391 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,392 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:46,392 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:20:48,024 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:48] "GET /web/static/fonts/google/Roboto/Roboto-Medium.ttf HTTP/1.1" 200 171320 0 0 0.003969669342041016 -
2026-07-01 16:20:48,024 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 170984 0 0 0.0049211978912353516 -
2026-07-01 16:20:48,025 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:48] "GET /web/static/fonts/google/Roboto/Roboto-Italic.ttf HTTP/1.1" 200 173232 0 0 0.003866434097290039 -
2026-07-01 16:20:48,071 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Evaluate ready code "document.readyState === 'complete'"
2026-07-01 16:20:48,072 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Evaluate test code ""
2026-07-01 16:20:48,077 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 1150 0 0 0.004687786102294922 -
2026-07-01 16:20:48,199 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:48] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 262 14 0.014550447463989258 0.11681842803955078 rw
2026-07-01 16:20:48,244 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Configuration (click to expand)
2026-07-01 16:20:48,245 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: Object(bail=0, debug='', debugTest=false, events=3, fps=60, fun=false, headless=true, loglevel=2, manual=false, networkDelay='0', notrycatch=false, order='fifo', preset='desktop', random=0, showdetail='first-fail', timeout=15000, filter='', id='[0000fc68, e50931ca, 7c5ce7a1, 143ed679, 311b3a70,…61e8, -e79ce518, -2f1cb50c, -5f1ef5e3, -e3067665]', tag='[]')
2026-07-01 16:20:48,246 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: console.groupEnd
2026-07-01 16:20:48,246 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Starting test suites
2026-07-01 16:20:48,246 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Readonly"
2026-07-01 16:20:50,500 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:50] "POST /web/model/get_definitions HTTP/1.1" 200 3304438 2177 0.41468000411987305 1.8297693729400635 rw
2026-07-01 16:20:50,663 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Editable"
2026-07-01 16:20:50,766 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Field selector without template editor group"
2026-07-01 16:20:50,847 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:50] "GET /web/assets/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 2 0.00046896934509277344 0.004046916961669922 ro
2026-07-01 16:20:50,879 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:50] "GET /web/static/fonts/google/Roboto/Roboto-Bold.ttf HTTP/1.1" 200 170064 0 0 0.0012934207916259766 -
2026-07-01 16:20:50,926 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Field selector with template editor group"
2026-07-01 16:20:51,073 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:51] "GET /web/assets/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 2 0.0005011558532714844 0.004431486129760742 ro
2026-07-01 16:20:51,136 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI prompt - Insert messages"
2026-07-01 16:20:51,248 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Without comodel"
2026-07-01 16:20:51,311 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - With comodel"
2026-07-01 16:20:51,503 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/ai_prompt/AI Prompt - Invalid records"
2026-07-01 16:20:51,560 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/ai_prompt" ended (passed: 8 / time: 3313 ms)
2026-07-01 16:20:51,608 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/ai_prompt (after GC) - used: 112717205 - total: 191010753 - limit: 4294967296 - tests: 8
2026-07-01 16:20:51,636 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/call_debrief/CallDebrief: transcript only interactions"
2026-07-01 16:20:52,254 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:52] "GET /web/bundle/web.assets_emoji HTTP/1.1" 200 74 0 0 0.0020363330841064453 ro
2026-07-01 16:20:52,261 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:52] "GET /web/assets/23df471/web.assets_emoji.min.js HTTP/1.1" 200 458331 2 0.0003972053527832031 0.003680706024169922 ro
2026-07-01 16:20:52,370 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/call_debrief/CallDebrief: transcript gap detection"
2026-07-01 16:20:52,963 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/call_debrief/CallDebrief: renders video and transcript with playback"
2026-07-01 16:20:53,583 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:53] "GET /mail/static/tests/fixtures/video_60s.webm HTTP/1.1" 206 90947 0 0 0.0017230510711669922 -
2026-07-01 16:20:53,718 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/call_debrief" ended (passed: 3 / time: 2080 ms)
2026-07-01 16:20:53,775 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/call_debrief (after GC) - used: 115318305 - total: 193131929 - limit: 4294967296 - tests: 3
2026-07-01 16:20:53,817 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss/thread_model_patch/posting in ai chat triggers agent response generation"
2026-07-01 16:20:55,013 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/discuss/thread_model_patch" ended (passed: 1 / time: 1195 ms)
2026-07-01 16:20:55,062 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/discuss/thread_model_patch (after GC) - used: 120402473 - total: 204515009 - limit: 4294967296 - tests: 1
2026-07-01 16:20:55,095 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/AI chats are shown in their Discuss section"
2026-07-01 16:20:55,801 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:55] "GET /ai/static/description/icon.png HTTP/1.1" 200 2226 0 0 0.0011324882507324219 -
2026-07-01 16:20:55,840 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/expanding an AI chat opens only the AI chats category without changing stored folds"
2026-07-01 16:20:55,843 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:20:55] "GET /web/static/fonts/google/Roboto/Roboto-MediumItalic.ttf HTTP/1.1" 200 176080 0 0 0.002634763717651367 -
2026-07-01 16:20:56,684 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/AI chat messaging menu preview shows the latest message"
2026-07-01 16:20:57,364 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/AI tab in the messaging menu shows and reopens AI chats"
2026-07-01 16:20:58,099 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Closing an empty AI chat deletes the channel"
2026-07-01 16:20:58,812 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Closing an AI chat with messages does not delete the channel"
2026-07-01 16:20:59,543 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Deleting a non-empty AI chat from Discuss asks for confirmation"
2026-07-01 16:21:00,282 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Deleting an empty AI chat from Discuss does not ask for confirmation"
2026-07-01 16:21:00,997 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Command i.e. /help shouldn't call the LLM"
2026-07-01 16:21:01,777 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/Opening a view with an agent updates the menu and formats the help message"
2026-07-01 16:21:02,757 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:02] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 3890 0 0 0.001173257827758789 -
2026-07-01 16:21:02,812 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/discuss_channel/AI agent typing shows thinking text with animated dots"
2026-07-01 16:21:03,634 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/discuss_channel" ended (passed: 11 / time: 8537 ms)
2026-07-01 16:21:03,744 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/discuss_channel (after GC) - used: 150573110 - total: 260407542 - limit: 4294967296 - tests: 11
2026-07-01 16:21:03,786 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/file_viewer/File viewer AI button launches chat with attachment context"
2026-07-01 16:21:04,443 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:04] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 691 0 0 0.0011217594146728516 -
2026-07-01 16:21:04,503 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/file_viewer" ended (passed: 1 / time: 717 ms)
2026-07-01 16:21:04,569 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/file_viewer (after GC) - used: 131779173 - total: 236390553 - limit: 4294967296 - tests: 1
2026-07-01 16:21:04,600 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/html_field/ChatGPT command should only be available for internal users"
2026-07-01 16:21:04,800 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/html_field" ended (passed: 1 / time: 199 ms)
2026-07-01 16:21:04,862 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/html_field (after GC) - used: 134855218 - total: 217968462 - limit: 4294967296 - tests: 1
2026-07-01 16:21:04,886 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should have the AI prompt command when dynamic placeholder plugin is active"
2026-07-01 16:21:05,089 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should be able to undo a prompt banner"
2026-07-01 16:21:05,296 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should add a prompt empty banner"
2026-07-01 16:21:05,456 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/html_mail_field/Only dynamic placeholder command should be available inside an AI prompt"
2026-07-01 16:21:05,612 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/html_mail_field" ended (passed: 4 / time: 726 ms)
2026-07-01 16:21:05,696 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/html_mail_field (after GC) - used: 145154686 - total: 226243682 - limit: 4294967296 - tests: 4
2026-07-01 16:21:05,733 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse SRT: Standard format"
2026-07-01 16:21:05,736 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse VTT: Standard format with header"
2026-07-01 16:21:05,737 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse VTT: MM:SS format (no hours)"
2026-07-01 16:21:05,738 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse VTT: With Cue Settings"
2026-07-01 16:21:05,739 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse VTT: With Comments/Notes"
2026-07-01 16:21:05,740 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse: Timestamps without milliseconds"
2026-07-01 16:21:05,745 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse: Malformed timestamps (garbage)"
2026-07-01 16:21:05,750 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/transcript_parser/Parse: Empty file"
2026-07-01 16:21:05,756 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/transcript_parser" ended (passed: 8 / time: 21 ms)
2026-07-01 16:21:05,849 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/transcript_parser (after GC) - used: 143681790 - total: 229504438 - limit: 4294967296 - tests: 8
2026-07-01 16:21:05,893 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/transcript component tabs have proper hints"
2026-07-01 16:21:06,058 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/transcription items are properly rendered"
2026-07-01 16:21:06,206 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/should only summarize when there is content in the transcription tab"
2026-07-01 16:21:06,398 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/share composer should have summary content"
2026-07-01 16:21:06,559 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/summary has proper prompt actions"
2026-07-01 16:21:06,695 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/can change language on desktop for multi-lingual database"
2026-07-01 16:21:06,817 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/voice_transcription_plugin/Component behaviour" ended (passed: 6 / time: 923 ms)
2026-07-01 16:21:06,817 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Collaboration on transcription component/recording and summarization are synchronized between peers"
2026-07-01 16:21:07,014 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/voice_transcription_plugin/Collaboration on transcription component" ended (passed: 1 / time: 198 ms)
2026-07-01 16:21:07,015 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai/voice_transcription_plugin" ended (passed: 7 / time: 1121 ms)
2026-07-01 16:21:07,094 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai/voice_transcription_plugin (after GC) - used: 153912171 - total: 238179159 - limit: 4294967296 - tests: 7
2026-07-01 16:21:07,106 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:07] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 339 9 0.004142045974731445 0.006189584732055664 rw
2026-07-01 16:21:07,138 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_app/command_palette/[text composer] can open chat with @agent in command palette with focused composer"
2026-07-01 16:21:08,395 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_app/command_palette/can open chat with @agent in command palette with focused composer"
2026-07-01 16:21:09,362 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_app/command_palette" ended (passed: 2 / time: 2224 ms)
2026-07-01 16:21:09,476 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_app/command_palette (after GC) - used: 153747561 - total: 243656209 - limit: 4294967296 - tests: 2
2026-07-01 16:21:09,487 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:09] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 1477 11 0.0037660598754882812 0.006084442138671875 rw
2026-07-01 16:21:09,523 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_documents/sort_visibility/Admin user should be able to see the Auto-sort item under the cog menu"
2026-07-01 16:21:09,701 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_documents/sort_visibility/Basic user shouldn't be able to see the Auto-sort item under the cog menu"
2026-07-01 16:21:09,823 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_documents/sort_visibility" ended (passed: 2 / time: 300 ms)
2026-07-01 16:21:09,905 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_documents/sort_visibility (after GC) - used: 155216361 - total: 246075541 - limit: 4294967296 - tests: 2
2026-07-01 16:21:09,917 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:09] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 925 10 0.003969669342041016 0.006772756576538086 rw
2026-07-01 16:21:09,959 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_documents_source/composer/Can 'Add from Documents' in chat window"
2026-07-01 16:21:10,926 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_documents_source/composer" ended (passed: 1 / time: 967 ms)
2026-07-01 16:21:11,012 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_documents_source/composer (after GC) - used: 159477259 - total: 246599611 - limit: 4294967296 - tests: 1
2026-07-01 16:21:11,024 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:11] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 283 11 0.003303050994873047 0.00677037239074707 rw
2026-07-01 16:21:11,054 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Boolean Field"
2026-07-01 16:21:11,144 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Char Field"
2026-07-01 16:21:11,227 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Datetime Field"
2026-07-01 16:21:11,327 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Float Field"
2026-07-01 16:21:11,411 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Html Field"
2026-07-01 16:21:11,541 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Integer Field"
2026-07-01 16:21:11,617 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Many2ManyTags Field"
2026-07-01 16:21:11,749 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Many2One Field"
2026-07-01 16:21:11,828 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Monetary Field"
2026-07-01 16:21:11,928 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Selection Field"
2026-07-01 16:21:12,011 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Text Field"
2026-07-01 16:21:12,096 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Unresolved Request"
2026-07-01 16:21:12,167 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Properties - Resolved Request"
2026-07-01 16:21:12,253 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Properties - Unresolved Request"
2026-07-01 16:21:12,312 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_fields/ai_fields" ended (passed: 14 / time: 1256 ms)
2026-07-01 16:21:12,405 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_fields/ai_fields (after GC) - used: 162684930 - total: 261083386 - limit: 4294967296 - tests: 14
2026-07-01 16:21:12,416 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 1092 9 0.003261089324951172 0.005446672439575195 rw
2026-07-01 16:21:12,459 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should apply html actions correctly"
2026-07-01 16:21:12,485 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /html_builder/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 582 0 0 0.007559299468994141 -
2026-07-01 16:21:12,488 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /html_builder/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 17571 0 0 0.009698867797851562 -
2026-07-01 16:21:12,493 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /html_builder/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 558 0 0 0.013602256774902344 -
2026-07-01 16:21:12,493 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_demo/s_text_image.webp HTTP/1.1" 200 23300 0 0 0.013545036315917969 -
2026-07-01 16:21:12,494 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/svg/hover_effects.svg HTTP/1.1" 200 6882 0 0 0.006776571273803711 -
2026-07-01 16:21:12,498 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /html_builder/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 555 0 0 0.004541158676147461 -
2026-07-01 16:21:12,498 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/image/website.landscape_md_9 HTTP/1.1" 200 23300 4 0.006211519241333008 0.012970209121704102 ro
2026-07-01 16:21:12,500 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/website_logo.svg HTTP/1.1" 200 8689 0 0 0.00661158561706543 -
2026-07-01 16:21:12,502 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/image/123/transparent.png HTTP/1.1" 200 6078 4 0.001501321792602539 0.014200448989868164 ro
2026-07-01 16:21:12,503 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_options/header_effect_fade_out.gif HTTP/1.1" 200 333032 0 0 0.022144794464111328 -
2026-07-01 16:21:12,620 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/bundle/website.website_builder_assets HTTP/1.1" 200 183 11 0.0037729740142822266 0.08015608787536621 ro
2026-07-01 16:21:12,808 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 795799 12 0.025618791580200195 0.20856833457946777 ro
2026-07-01 16:21:12,808 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/bundle/html_editor.assets_image_cropper HTTP/1.1" 200 179 0 0 0.23224687576293945 ro
2026-07-01 16:21:12,811 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/b0899c4/website.website_builder_assets.min.css, copying from /web/assets/b0899c4/website.website_builder_assets.min.css
2026-07-01 16:21:12,831 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/assets/190/b0899c4/website.website_builder_assets.min.css HTTP/1.1" 200 255968 10 0.007231950759887695 0.20084619522094727 ro
2026-07-01 16:21:12,833 26 INFO 116157795-master-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/190/f998478/website.website_builder_assets.min.js, copying from /web/assets/f998478/website.website_builder_assets.min.js
2026-07-01 16:21:12,853 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/assets/190/f998478/website.website_builder_assets.min.js HTTP/1.1" 200 2020014 7 0.0023200511932373047 0.22719550132751465 ro
2026-07-01 16:21:12,860 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/assets/e7b7820/html_editor.assets_image_cropper.min.css HTTP/1.1" 200 3973 2 0.0006465911865234375 0.004475831985473633 ro
2026-07-01 16:21:12,866 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /web/assets/fc1da8c/html_editor.assets_image_cropper.min.js HTTP/1.1" 200 79586 2 0.0006785392761230469 0.009610176086425781 ro
2026-07-01 16:21:12,990 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_columns.svg HTTP/1.1" 200 505 0 0 0.0049343109130859375 -
2026-07-01 16:21:12,990 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_intro.svg HTTP/1.1" 200 228 0 0 0.0071909427642822266 -
2026-07-01 16:21:12,992 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_content.svg HTTP/1.1" 200 307 0 0 0.006588459014892578 -
2026-07-01 16:21:12,996 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_images.svg HTTP/1.1" 200 894 0 0 0.00963735580444336 -
2026-07-01 16:21:13,001 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_people.svg HTTP/1.1" 200 2551 0 0 0.01219487190246582 -
2026-07-01 16:21:13,002 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_catalog.svg HTTP/1.1" 200 2889 0 0 0.007709980010986328 -
2026-07-01 16:21:13,002 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:12] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_text.svg HTTP/1.1" 200 452 0 0 0.011816978454589844 -
2026-07-01 16:21:13,003 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_contact_forms.svg HTTP/1.1" 200 1780 0 0 0.010535717010498047 -
2026-07-01 16:21:13,004 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_social.svg HTTP/1.1" 200 1383 0 0 0.010181665420532227 -
2026-07-01 16:21:13,010 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_inline_text.svg HTTP/1.1" 200 299 0 0 0.006471395492553711 -
2026-07-01 16:21:13,010 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_events.svg HTTP/1.1" 200 1120 0 0 0.01222848892211914 -
2026-07-01 16:21:13,012 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website_enterprise/static/src/img/snippets_thumbs/s_appointments.svg HTTP/1.1" 200 870 0 0 0.010131359100341797 -
2026-07-01 16:21:13,016 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 340 0 0 0.009998083114624023 -
2026-07-01 16:21:13,017 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 2038 0 0 0.012115001678466797 -
2026-07-01 16:21:13,018 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/thumb_snippets_blogs.svg HTTP/1.1" 200 755 0 0 0.01625823974609375 -
2026-07-01 16:21:13,019 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 1042 0 0 0.0076787471771240234 -
2026-07-01 16:21:13,019 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 464 0 0 0.010907888412475586 -
2026-07-01 16:21:13,022 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 1022 0 0 0.01017904281616211 -
2026-07-01 16:21:13,029 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 984 0 0 0.010556459426879883 -
2026-07-01 16:21:13,029 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 405 0 0 0.007946491241455078 -
2026-07-01 16:21:13,030 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_icon_list.svg HTTP/1.1" 200 468 0 0 0.010579824447631836 -
2026-07-01 16:21:13,032 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 300 0 0 0.013736248016357422 -
2026-07-01 16:21:13,032 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 763 0 0 0.010712146759033203 -
2026-07-01 16:21:13,036 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 621 0 0 0.011209726333618164 -
2026-07-01 16:21:13,038 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 748 0 0 0.007069587707519531 -
2026-07-01 16:21:13,042 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 643 0 0 0.0070154666900634766 -
2026-07-01 16:21:13,044 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 878 0 0 0.011674642562866211 -
2026-07-01 16:21:13,045 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 4084 0 0 0.010972261428833008 -
2026-07-01 16:21:13,046 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 736 0 0 0.009501934051513672 -
2026-07-01 16:21:13,047 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 790 0 0 0.008451700210571289 -
2026-07-01 16:21:13,052 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 382 0 0 0.014744281768798828 -
2026-07-01 16:21:13,053 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 536 0 0 0.0068285465240478516 -
2026-07-01 16:21:13,057 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 316 0 0 0.010488510131835938 -
2026-07-01 16:21:13,060 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 605 0 0 0.012597799301147461 -
2026-07-01 16:21:13,061 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 842 0 0 0.013831615447998047 -
2026-07-01 16:21:13,063 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_avatars.svg HTTP/1.1" 200 1293 0 0 0.013715267181396484 -
2026-07-01 16:21:13,064 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 1121 0 0 0.010101318359375 -
2026-07-01 16:21:13,065 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 1167 0 0 0.009824991226196289 -
2026-07-01 16:21:13,070 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 1405 0 0 0.01656031608581543 -
2026-07-01 16:21:13,071 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 623 0 0 0.008250951766967773 -
2026-07-01 16:21:13,073 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 3243 0 0 0.007255077362060547 -
2026-07-01 16:21:13,075 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 2861 0 0 0.00869297981262207 -
2026-07-01 16:21:13,076 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 788 0 0 0.010680675506591797 -
2026-07-01 16:21:13,077 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website_sale_renting/static/src/img/snippets_thumbs/s_rental_search.svg HTTP/1.1" 200 802 0 0 0.008893251419067383 -
2026-07-01 16:21:13,078 26 INFO ? odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website_payment/static/img/s_supported_payment_methods.svg HTTP/1.1" 200 1254 0 0 0.006357908248901367 -
2026-07-01 16:21:13,079 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /website_enterprise/static/src/img/snippets_thumbs/s_appointment.svg HTTP/1.1" 200 2522 0 0 0.005922794342041016 -
2026-07-01 16:21:13,101 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should sanitize HTML"
2026-07-01 16:21:13,302 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should fold/unfold existing AI chat when leaving/opening editor"
2026-07-01 16:21:13,836 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 981 0 0 0.0012814998626708984 -
2026-07-01 16:21:14,185 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should unwrap sections if they are wrapped when applying html actions"
2026-07-01 16:21:14,382 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should not crash when editing an element already removed"
2026-07-01 16:21:14,580 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should disable AI chat button on pages not linked to website.page record"
2026-07-01 16:21:14,731 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI Website Builder Plugin/should hide AI chat button in translation mode"
2026-07-01 16:21:14,818 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:14] "POST /website/get_translated_elements HTTP/1.1" 200 305 0 0 0.002558469772338867 ro
2026-07-01 16:21:14,882 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_website/ai_website_builder/AI Website Builder Plugin" ended (passed: 7 / time: 2422 ms)
2026-07-01 16:21:14,882 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI chat messages posting/should send page context"
2026-07-01 16:21:15,549 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/ai_website_builder/AI chat messages posting/should send attachments"
2026-07-01 16:21:16,055 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_website/ai_website_builder/AI chat messages posting" ended (passed: 2 / time: 1173 ms)
2026-07-01 16:21:16,056 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_website/ai_website_builder" ended (passed: 9 / time: 3595 ms)
2026-07-01 16:21:16,303 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_website/ai_website_builder (after GC) - used: 190466560 - total: 312775160 - limit: 4294967296 - tests: 9
2026-07-01 16:21:16,364 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Running test "@ai_website/image_snippet/dropping image snippet and clicking AI button keeps placeholder"
2026-07-01 16:21:16,394 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:16] "GET /web/image/website.landscape_md_9 HTTP/1.1" 304 0 3 0.0008862018585205078 0.006326436996459961 ro
2026-07-01 16:21:16,396 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:16] "GET /web/image/123/transparent.png HTTP/1.1" 304 0 3 0.0004324913024902344 0.005688190460205078 ro
2026-07-01 16:21:16,606 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 Kitgko6M - [01/Jul/2026 16:21:16] "GET /html_editor/static/src/img/curved_arrow.svg HTTP/1.1" 200 853 0 0 0.0010466575622558594 -
2026-07-01 16:21:16,665 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_website/image_snippet" ended (passed: 1 / time: 301 ms)
2026-07-01 16:21:16,829 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] @ai_website/image_snippet (after GC) - used: 186317591 - total: 286842551 - limit: 4294967296 - tests: 1
2026-07-01 16:21:16,829 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai" ended (passed: 44 / time: 17909 ms)
2026-07-01 16:21:16,830 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_app" ended (passed: 2 / time: 2224 ms)
2026-07-01 16:21:16,830 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_documents" ended (passed: 2 / time: 300 ms)
2026-07-01 16:21:16,830 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_documents_source" ended (passed: 1 / time: 967 ms)
2026-07-01 16:21:16,830 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_fields" ended (passed: 14 / time: 1256 ms)
2026-07-01 16:21:16,831 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] "@ai_website" ended (passed: 10 / time: 3896 ms)
2026-07-01 16:21:16,831 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Passed 73 tests (345 assertions, total time: 00:00:28)
2026-07-01 16:21:16,833 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Test suite succeeded
2026-07-01 16:21:16,981 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [MEMINFO] tests done (after GC) - used: 179536921 - total: 285227637 - limit: 4294967296
2026-07-01 16:21:17,330 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:21:17,331 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: heap 127123816 (allocated 133263360)
2026-07-01 16:21:17,433 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Closing chrome headless with pid 480
2026-07-01 16:21:17,433 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Closing websocket connection
2026-07-01 16:21:17,433 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Terminating chrome headless with pid 480
2026-07-01 16:21:17,488 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Chrome Log in: /data/build/tests/116157795-master-all/chrome_logs/chrome_log_20260701_162117_487772_test_unit_desktop.txt
2026-07-01 16:21:17,488 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop: Removing chrome user profile "/tmp/tmph0cjafw5_chrome_odoo"
2026-07-01 16:21:17,512 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:21:17,515 26 INFO 116157795-master-all odoo.tests.suite: Auto retry disabled for test_unit_mobile (odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile)
2026-07-01 16:21:17,515 26 INFO 116157795-master-all odoo.addons.web.tests.test_js: Starting MobileWebSuite.test_unit_mobile ...
2026-07-01 16:21:17,753 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Chrome pid: 624
2026-07-01 16:21:17,753 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Chrome headless temporary user profile dir: /tmp/tmpp129d2to_chrome_odoo
2026-07-01 16:21:17,753 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Issuing json command http://127.0.0.1:39445/json/version
2026-07-01 16:21:17,754 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39445', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:21:17,785 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Browser version: Chrome/145.0.7632.116
2026-07-01 16:21:17,785 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Issuing json command http://127.0.0.1:39445/json
2026-07-01 16:21:17,786 26 INFO 116157795-master-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39445', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests
2026-07-01 16:21:17,794 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Websocket url found: ws://127.0.0.1:39445/devtools/page/7F26107EEA6BF3E28A776C86E8594885
2026-07-01 16:21:17,802 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Enable chrome headless console log notification
2026-07-01 16:21:17,806 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Chrome headless enable page notifications
2026-07-01 16:21:17,823 26 INFO 116157795-master-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a
2026-07-01 16:21:17,831 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Setting session cookie in browser
2026-07-01 16:21:17,832 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Open "http://127.0.0.1:8069/web/tests?&headless&loglevel=2&preset=mobile&tag=-headless&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4" in browser
2026-07-01 16:21:17,832 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Navigating to: "http://127.0.0.1:8069/web/tests?&headless&loglevel=2&preset=mobile&tag=-headless&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4"
2026-07-01 16:21:17,838 26 INFO 116157795-master-all odoo.addons.base.models.ir_http: Generating routing map for key 190
2026-07-01 16:21:18,357 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:18] "GET /web/tests?&headless&loglevel=2&preset=mobile&tag=-headless&timeout=15000&id=0000fc68&id=e50931ca&id=7c5ce7a1&id=143ed679&id=311b3a70&id=6e9b9bc4 HTTP/1.1" 200 2531 17 0.004990816116333008 0.5185246467590332 ro
2026-07-01 16:21:18,359 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Navigation result: {'frameId': '7F26107EEA6BF3E28A776C86E8594885', 'loaderId': 'C8843A33A8D66B1183ADE509719F3D19', 'isDownload': False}
2026-07-01 16:21:18,359 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Waiting for frame '7F26107EEA6BF3E28A776C86E8594885' to stop loading
2026-07-01 16:21:18,383 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:18] "GET /web/assets/9b1b05a/web.assets_unit_tests.min.css HTTP/1.1" 200 381432 2 0.000545501708984375 0.013725519180297852 ro
2026-07-01 16:21:18,610 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:18] "GET /web/assets/cd6306f/web.assets_unit_tests_setup.min.css HTTP/1.1" 200 2014290 2 0.0004947185516357422 0.7736763954162598 ro
2026-07-01 16:21:18,710 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:18] "GET /web/assets/7809a38/web.assets_unit_tests_setup.min.js HTTP/1.1" 200 18658207 2 0.0004894733428955078 0.3410670757293701 ro
2026-07-01 16:21:18,851 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:18] "GET /web/assets/827a095/web.assets_unit_tests.min.js HTTP/1.1" 200 24811354 2 0.0006520748138427734 0.2376105785369873 ro
2026-07-01 16:21:19,018 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,019 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,019 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,020 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,020 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,021 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,021 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,022 26 INFO 116157795-master-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin,latin-ext,vietnamese
2026-07-01 16:21:19,050 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 170984 0 0 0.0016853809356689453 -
2026-07-01 16:21:20,796 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:20] "GET /web/static/fonts/google/Roboto/Roboto-Italic.ttf HTTP/1.1" 200 173232 0 0 0.0027875900268554688 -
2026-07-01 16:21:20,797 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:20] "GET /web/static/fonts/google/Roboto/Roboto-Medium.ttf HTTP/1.1" 200 171320 0 0 0.003704547882080078 -
2026-07-01 16:21:20,845 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Evaluate ready code "document.readyState === 'complete'"
2026-07-01 16:21:20,847 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Evaluate test code ""
2026-07-01 16:21:20,851 26 INFO ? odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:20] "GET /web/static/img/favicon.ico HTTP/1.1" 200 1150 0 0 0.0009646415710449219 -
2026-07-01 16:21:20,950 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:20] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 262 14 0.010714292526245117 0.09342312812805176 rw
2026-07-01 16:21:20,990 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Configuration (click to expand)
2026-07-01 16:21:20,991 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: Object(bail=0, debug='', debugTest=false, events=3, fps=60, fun=false, headless=true, loglevel=2, manual=false, networkDelay='0', notrycatch=false, order='fifo', preset='mobile', random=0, showdetail='first-fail', timeout=15000, filter='', id='[0000fc68, e50931ca, 7c5ce7a1, 143ed679, 311b3a70, 6e9b9bc4]', tag='[-headless]')
2026-07-01 16:21:20,992 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: console.groupEnd
2026-07-01 16:21:20,992 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Starting test suites
2026-07-01 16:21:20,993 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/discuss_channel/AI tab is available in the mobile Discuss navbar"
2026-07-01 16:21:22,719 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:22] "POST /web/model/get_definitions HTTP/1.1" 200 3304438 712 0.2713782787322998 1.4464776515960693 rw
2026-07-01 16:21:22,937 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:22] "GET /web/assets/cd847c2/web.fontawesome.min.woff2 HTTP/1.1" 200 77160 2 0.0005397796630859375 0.004952192306518555 ro
2026-07-01 16:21:22,997 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:22] "GET /web/assets/da758e6/web.odoo_ui_icons.min.woff2 HTTP/1.1" 200 10712 2 0.0004017353057861328 0.0033550262451171875 ro
2026-07-01 16:21:23,516 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:23] "GET /web/bundle/web.assets_emoji HTTP/1.1" 200 74 0 0 0.001992464065551758 ro
2026-07-01 16:21:23,524 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:23] "GET /web/assets/23df471/web.assets_emoji.min.js HTTP/1.1" 200 458331 2 0.0004723072052001953 0.004785776138305664 ro
2026-07-01 16:21:23,576 26 INFO ? odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:23] "GET /ai/static/description/icon.png HTTP/1.1" 200 2226 0 0 0.001394033432006836 -
2026-07-01 16:21:23,594 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:23] "GET /web/static/fonts/google/Roboto/Roboto-MediumItalic.ttf HTTP/1.1" 200 176080 0 0 0.0017516613006591797 -
2026-07-01 16:21:23,660 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai/discuss_channel" ended (passed: 1 / time: 2668 ms)
2026-07-01 16:21:23,662 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:23] "GET /web/static/fonts/google/Roboto/Roboto-Bold.ttf HTTP/1.1" 200 170064 0 0 0.002177715301513672 -
2026-07-01 16:21:23,729 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] @ai/discuss_channel (after GC) - used: 110570396 - total: 215419736 - limit: 4294967296 - tests: 1
2026-07-01 16:21:23,768 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should have the AI prompt command when dynamic placeholder plugin is active"
2026-07-01 16:21:24,043 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should be able to undo a prompt banner"
2026-07-01 16:21:24,212 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/html_mail_field/HtmlMail should add a prompt empty banner"
2026-07-01 16:21:24,358 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/html_mail_field/Only dynamic placeholder command should be available inside an AI prompt"
2026-07-01 16:21:24,511 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai/html_mail_field" ended (passed: 4 / time: 743 ms)
2026-07-01 16:21:24,579 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] @ai/html_mail_field (after GC) - used: 123488555 - total: 207464627 - limit: 4294967296 - tests: 4
2026-07-01 16:21:24,604 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/test mobile transcription flow"
2026-07-01 16:21:24,849 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/can change language on mobile for multi-lingual database"
2026-07-01 16:21:25,026 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai/voice_transcription_plugin/Component behaviour/summary has proper prompt actions in dropdown menu"
2026-07-01 16:21:25,242 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai/voice_transcription_plugin/Component behaviour" ended (passed: 3 / time: 638 ms)
2026-07-01 16:21:25,243 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai/voice_transcription_plugin" ended (passed: 3 / time: 638 ms)
2026-07-01 16:21:25,318 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] @ai/voice_transcription_plugin (after GC) - used: 121279314 - total: 207080002 - limit: 4294967296 - tests: 3
2026-07-01 16:21:25,330 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:25] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 339 9 0.003782033920288086 0.006932258605957031 rw
2026-07-01 16:21:25,361 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_app/command_palette/[text composer] can open chat with @agent in command palette with focused composer"
2026-07-01 16:21:26,615 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_app/command_palette/can open chat with @agent in command palette with focused composer"
2026-07-01 16:21:27,569 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai_app/command_palette" ended (passed: 2 / time: 2207 ms)
2026-07-01 16:21:27,632 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] @ai_app/command_palette (after GC) - used: 126285242 - total: 210960862 - limit: 4294967296 - tests: 2
2026-07-01 16:21:27,647 26 INFO 116157795-master-all odoo.http.server: 127.0.0.1 k9aJSr1H - [01/Jul/2026 16:21:27] "POST /web/dataset/call_kw/ir.module.module.dependency/all_dependencies#ir.module.module.dependency.all_dependencies HTTP/1.1" 200 283 11 0.0034132003784179688 0.009507417678833008 rw
2026-07-01 16:21:27,692 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Boolean Field"
2026-07-01 16:21:27,831 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Char Field"
2026-07-01 16:21:27,931 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Datetime Field"
2026-07-01 16:21:28,031 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Float Field"
2026-07-01 16:21:28,133 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Html Field"
2026-07-01 16:21:28,263 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Integer Field"
2026-07-01 16:21:28,365 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Many2ManyTags Field"
2026-07-01 16:21:28,517 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Many2One Field"
2026-07-01 16:21:28,613 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Monetary Field"
2026-07-01 16:21:28,696 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Selection Field"
2026-07-01 16:21:28,779 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Text Field"
2026-07-01 16:21:28,864 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Fields - Unresolved Request"
2026-07-01 16:21:28,935 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Properties - Resolved Request"
2026-07-01 16:21:29,023 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Running test "@ai_fields/ai_fields/AI Properties - Unresolved Request"
2026-07-01 16:21:29,089 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai_fields/ai_fields" ended (passed: 14 / time: 1395 ms)
2026-07-01 16:21:29,166 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] @ai_fields/ai_fields (after GC) - used: 128995589 - total: 228607897 - limit: 4294967296 - tests: 14
2026-07-01 16:21:29,166 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai" ended (passed: 8 / time: 4049 ms)
2026-07-01 16:21:29,167 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai_app" ended (passed: 2 / time: 2207 ms)
2026-07-01 16:21:29,167 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] "@ai_fields" ended (passed: 14 / time: 1395 ms)
2026-07-01 16:21:29,167 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Passed 24 tests (153 assertions, total time: 00:00:08)
2026-07-01 16:21:29,169 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [HOOT] Test suite succeeded
2026-07-01 16:21:29,223 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: [MEMINFO] tests done (after GC) - used: 122148877 - total: 213365117 - limit: 4294967296
2026-07-01 16:21:29,408 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:21:29,408 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile.browser: heap 74965668 (allocated 77676544)
2026-07-01 16:21:29,509 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Closing chrome headless with pid 624
2026-07-01 16:21:29,510 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Closing websocket connection
2026-07-01 16:21:29,510 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Terminating chrome headless with pid 624
2026-07-01 16:21:29,564 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Chrome Log in: /data/build/tests/116157795-master-all/chrome_logs/chrome_log_20260701_162129_564288_test_unit_mobile.txt
2026-07-01 16:21:29,564 26 INFO 116157795-master-all odoo.addons.web.tests.test_js.MobileWebSuite.test_unit_mobile: Removing chrome user profile "/tmp/tmpp129d2to_chrome_odoo"
2026-07-01 16:21:29,588 26 INFO 116157795-master-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed
2026-07-01 16:21:29,589 26 INFO 116157795-master-all odoo.service.server: 177 post-tests in 105.92s, 22568 queries
2026-07-01 16:21:29,589 26 INFO 116157795-master-all odoo.tests.stats: ai: 179 tests 27.35s 12103 queries
2026-07-01 16:21:29,589 26 INFO 116157795-master-all odoo.tests.stats: ai_documents_source: 9 tests 0.84s 683 queries
2026-07-01 16:21:29,589 26 INFO 116157795-master-all odoo.tests.stats: ai_esg: 4 tests 1.45s 522 queries
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.tests.stats: ai_knowledge: 8 tests 5.04s 1074 queries
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.tests.stats: ai_mcp: 24 tests 4.85s 1875 queries
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.tests.stats: ai_website: 17 tests 13.43s 2150 queries
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.tests.stats: web: 6 tests 44.47s 3145 queries
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.service.server.ThreadedServer: Initiating shutdown
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.service.server.ThreadedServer: Hit CTRL-C again or send a second signal to force the shutdown.
2026-07-01 16:21:29,590 26 INFO 116157795-master-all odoo.addons.bus.websocket: Disconnecting 1 websockets
2026-07-01 16:21:29,690 26 INFO 116157795-master-all odoo.service.server.ThreadedServer: Logging uses the database, stop logging then close DB connections
