Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00658-19-0-all --test-enable --test-tags -at_install,/account,/account_3way_match,/account_accountant,/account_accountant_batch_payment,/account_accountant_check_printing,/account_accountant_fleet,/account_add_gln,/account_asset,/account_asset_fleet,/account_avatax,/account_avatax_geolocalize,/account_avatax_sale,/account_avatax_stock,/account_bank_statement_extract,/account_bank_statement_import,/account_bank_statement_import_camt,/account_bank_statement_import_csv,/account_bank_statement_import_ofx,/account_bank_statement_import_qif,/account_base_import,/account_batch_payment,/account_budget,/account_budget_purchase,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_external_tax,/account_extract,/account_fiscal_categories,/account_fiscal_categories_fleet,/account_fleet,/account_followup,/account_inter_company_rules,/account_intrastat,/account_invoice_extract,/account_invoice_extract_purchase,/account_iso20022,/account_loans,/account_online_payment,/account_online_synchronization,/account_payment,/account_peppol,/account_peppol_advanced_fields,/account_qr_code_emv,/account_qr_code_sepa,/account_reports,/account_reports_cash_basis,/account_saft,/account_saft_import,/account_sepa_direct_debit,/account_tax_python,/account_test,/account_transfer,/account_update_tax_tags,/account_winbooks_import,/accountant,/accountant_fleet,/accountant_hr_expense,/accountant_knowledge,/ai,/ai_account,/ai_app,/ai_auto_install,/ai_crm,/ai_crm_livechat,/ai_documents,/ai_documents_account,/ai_documents_source,/ai_fields,/ai_knowledge,/ai_livechat,/ai_server_actions,/ai_website,/ai_website_livechat,/analytic,/analytic_enterprise,/api_doc,/appointment,/appointment_account_payment,/appointment_crm,/appointment_google_calendar,/appointment_google_reserve,/appointment_hr,/appointment_hr_recruitment,/appointment_microsoft_calendar,/appointment_sms,/approvals,/approvals_purchase,/approvals_purchase_stock,/attachment_indexation,/auth_ldap,/auth_oauth,/auth_passkey,/auth_passkey_portal,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_timeout,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_automation_hr,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/contacts_enterprise,/crm,/crm_enterprise,/crm_enterprise_partner_assign,/crm_helpdesk,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sale_subscription,/crm_sms,/currency_rate_live,/d_account_invoice_customer_phone,/d_account_remove_banner,/d_auresys_branding,/d_auresys_pos_branding,/d_auth_oauth_advance,/d_auth_oauth_facebook,/d_auth_oauth_google,/d_auth_oauth_tiktok,/d_base_company_favicon,/d_button_near_create_button,/d_discuss_attachment_advance,/d_discuss_channel_quick_favorite_emojis,/d_discuss_link_preview,/d_discuss_mention_with_avatar,/d_ee_social,/d_ee_social_dashboard,/d_ee_social_dashboard_facebook,/d_ee_social_dashboard_instagram,/d_ee_social_dashboard_linkedin,/d_ee_social_dashboard_tiktok,/d_ee_social_dashboard_tiktok_business,/d_ee_social_dashboard_twitter,/d_ee_social_dashboard_youtube,/d_ee_social_pinterest,/d_ee_social_threads,/d_ee_social_tiktok,/d_ee_social_tiktok_business,/d_gold_price_sync,/d_hierarchy_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/d_hierarchy_project_task_enterprise,/d_hierarchy_stock_location,/d_hierarchy_website_menu,/d_mail_attachment_preview,/d_mail_chatter_html_link_domain,/d_mail_tracking_duration_selection,/d_partner_birthday_and_gender,/d_payment_method_vietqr,/d_payment_zalopay,/d_pos_adyen_tap_to_pay,/d_pos_company_favicon,/d_pos_custom_product_screen,/d_pos_n2tap,/d_pos_online_payment_qr,/d_pos_toggle_download_invoice,/d_product_brand,/d_product_brand_stock,/d_product_tracking,/d_project_todo_history,/d_repair_section_and_note,/d_sale_duration_tracking,/d_sale_preview_quotation_on_chatter,/d_sale_quotation_customer_phone,/d_social,/d_social_attachment_viewer,/d_social_crm,/d_social_facebook,/d_social_facebook_messenger,/d_social_facebook_video,/d_social_instagram,/d_social_instagram_messenger,/d_social_instagram_video,/d_social_linkedin,/d_social_linkedin_video,/d_social_threads,/d_social_tiktok,/d_social_tiktok_business,/d_social_video,/d_social_x,/d_social_x_video,/d_social_youtube,/d_survey_custom_certificate,/d_tiktok_service,/d_tiktok_shop_connector,/d_website_blog_schema,/d_website_elearning_schema,/d_website_event_sale_schema,/d_website_event_schema,/d_website_hotjar,/d_website_sale_auto_reload,/d_website_sale_cart_quantity,/d_website_sale_product_best_seller_snippet,/d_website_sale_schema,/d_website_sale_stock_schema,/d_website_schema,/data_cleaning,/data_merge_crm,/data_merge_helpdesk,/data_merge_project,/data_merge_stock_account,/data_merge_utm,/data_recycle,/databases,/delivery,/delivery_bpost,/delivery_dhl,/delivery_dhl_rest,/delivery_easypost,/delivery_envia,/delivery_fedex,/delivery_fedex_rest,/delivery_iot,/delivery_mondialrelay,/delivery_sendcloud,/delivery_shiprocket,/delivery_starshipit,/delivery_stock_picking_batch,/delivery_ups,/delivery_ups_rest,/delivery_usps,/delivery_usps_rest,/digest,/digest_enterprise,/documents,/documents_account,/documents_account_peppol,/documents_approvals,/documents_fleet,/documents_fsm,/documents_hr,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/documents_l10n_be_hr_payroll,/documents_l10n_ch_hr_payroll,/documents_l10n_hk_hr_payroll,/documents_l10n_ke_hr_payroll,/documents_product,/documents_project,/documents_project_sale,/documents_project_sign,/documents_sign,/documents_spreadsheet,/documents_spreadsheet_survey,/equity,/esg,/esg_hr,/esg_hr_fleet,/esg_project,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_iot,/event_product,/event_sale,/event_sale_iot,/event_sms,/event_social --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/896df473f3c765b729053a80eb7c1b4eb399caf8 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/f8d3204a8bc83c852f78f1272035b1bf41da4ef7 Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/06fbf6175db48d08f9f12731c7f6a85cf6f55ddc Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/05097bb811e4893658aee69cfee1d7b3331c74b4 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00658-19-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring asn1crypto: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring cbor2: markers 'python_version < "3.12"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' 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.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' 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.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring openpyxl: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' 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 python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-magic: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' 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 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 13)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 57)) (2.9.9) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 62)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 75)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 77)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 82)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 95)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 96)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (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 71)) (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 71)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-21 22:23:58,078 26 INFO ? odoo: Odoo version 19.0 2026-03-21 22:23:58,078 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-21 22:23:58,078 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons']) 2026-03-21 22:23:58,078 26 INFO ? odoo: database: runbot19@default:default 2026-03-21 22:24:00,053 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-21 22:24:00,165 26 INFO 00658-19-0-all odoo.tests.common: Importing test framework 2026-03-21 22:24:00,264 26 INFO 00658-19-0-all odoo.modules.loading: Initializing database 00658-19-0-all 2026-03-21 22:24:07,869 26 INFO 00658-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-21 22:24:07,870 26 INFO 00658-19-0-all odoo.modules.loading: Loading module base (1/1) 2026-03-21 22:24:07,931 26 INFO 00658-19-0-all odoo.registry: module base: creating or updating database tables 2026-03-21 22:24:08,842 26 INFO 00658-19-0-all odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-03-21 22:24:08,842 26 INFO 00658-19-0-all odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-03-21 22:24:08,842 26 INFO 00658-19-0-all odoo.models: Prepare computation of ir.module.module.views_by_module 2026-03-21 22:24:09,188 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.user_id 2026-03-21 22:24:09,188 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-03-21 22:24:09,188 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.complete_name 2026-03-21 22:24:09,188 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.lang 2026-03-21 22:24:09,189 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.company_registry 2026-03-21 22:24:09,189 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.commercial_company_name 2026-03-21 22:24:09,189 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.properties 2026-03-21 22:24:09,189 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.partner_share 2026-03-21 22:24:09,282 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.currency.decimal_places 2026-03-21 22:24:09,335 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.company.uses_default_logo 2026-03-21 22:24:09,335 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.company.logo_web 2026-03-21 22:24:09,342 26 INFO 00658-19-0-all odoo.models: Computing parent_path for table res_company... 2026-03-21 22:24:09,422 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.users.signature 2026-03-21 22:24:09,422 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.users.share 2026-03-21 22:24:13,594 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_bank.xml 2026-03-21 22:24:13,608 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res.lang.csv 2026-03-21 22:24:13,698 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_lang_data.xml 2026-03-21 22:24:13,756 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_partner_data.xml 2026-03-21 22:24:13,852 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_currency_data.xml 2026-03-21 22:24:14,857 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_company_data.xml 2026-03-21 22:24:14,878 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_users_data.xml 2026-03-21 22:24:16,593 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-03-21 22:24:16,609 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res_country_data.xml 2026-03-21 22:24:17,748 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-03-21 22:24:17,787 26 INFO 00658-19-0-all odoo.modules.loading: loading base/security/base_groups.xml 2026-03-21 22:24:18,203 26 INFO 00658-19-0-all odoo.modules.loading: loading base/security/base_security.xml 2026-03-21 22:24:18,603 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/wizard_ir_model_menu_create_views.xml 2026-03-21 22:24:18,634 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/base_menus.xml 2026-03-21 22:24:18,766 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-03-21 22:24:18,819 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_config_views.xml 2026-03-21 22:24:18,843 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/res.country.state.csv 2026-03-21 22:24:19,356 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-03-21 22:24:19,687 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-03-21 22:24:19,735 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-03-21 22:24:19,773 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-03-21 22:24:19,823 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-03-21 22:24:19,871 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-03-21 22:24:19,919 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-03-21 22:24:19,962 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_model_views.xml 2026-03-21 22:24:20,266 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-03-21 22:24:20,308 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-03-21 22:24:20,356 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-03-21 22:24:20,399 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-03-21 22:24:20,457 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-03-21 22:24:20,551 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_default_views.xml 2026-03-21 22:24:20,614 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_config_parameter_data.xml 2026-03-21 22:24:20,623 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-03-21 22:24:20,652 26 INFO 00658-19-0-all odoo.modules.loading: loading base/report/ir_model_report.xml 2026-03-21 22:24:20,677 26 INFO 00658-19-0-all odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-03-21 22:24:20,697 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-03-21 22:24:20,744 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-03-21 22:24:20,780 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_module_views.xml 2026-03-21 22:24:20,896 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-03-21 22:24:20,982 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_module_module.xml 2026-03-21 22:24:21,034 26 INFO 00658-19-0-all odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-03-21 22:24:21,041 26 INFO 00658-19-0-all odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-03-21 22:24:21,055 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-03-21 22:24:21,082 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-03-21 22:24:21,114 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-03-21 22:24:21,140 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-03-21 22:24:21,194 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-03-21 22:24:21,235 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-03-21 22:24:21,278 26 INFO 00658-19-0-all odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-03-21 22:24:21,314 26 INFO 00658-19-0-all odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-03-21 22:24:21,346 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-03-21 22:24:21,397 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_company_views.xml 2026-03-21 22:24:21,440 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_lang_views.xml 2026-03-21 22:24:21,493 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_partner_views.xml 2026-03-21 22:24:21,715 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_bank_views.xml 2026-03-21 22:24:21,781 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_country_views.xml 2026-03-21 22:24:21,887 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_currency_views.xml 2026-03-21 22:24:21,977 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_groups_views.xml 2026-03-21 22:24:22,084 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_users_views.xml 2026-03-21 22:24:22,306 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_users_apikeys_views.xml 2026-03-21 22:24:22,322 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_device_views.xml 2026-03-21 22:24:22,366 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-03-21 22:24:22,391 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-03-21 22:24:22,413 26 INFO 00658-19-0-all odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-03-21 22:24:22,472 26 INFO 00658-19-0-all odoo.modules.loading: loading base/security/ir.model.access.csv 2026-03-21 22:24:23,980 26 INFO 00658-19-0-all odoo.modules.loading: Module base loaded in 16.11s, 8361 queries (+8361 other) 2026-03-21 22:24:23,981 26 INFO 00658-19-0-all odoo.modules.loading: 1 modules loaded in 16.11s, 8361 queries (+8361 extra) 2026-03-21 22:24:23,997 26 INFO 00658-19-0-all odoo.modules.loading: updating modules list 2026-03-21 22:24:24,002 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a 2026-03-21 22:24:28,453 26 INFO 00658-19-0-all odoo.modules.loading: loading 22 modules... 2026-03-21 22:24:28,453 26 INFO 00658-19-0-all odoo.modules.loading: Loading module d_partner_birthday_and_gender (2/22) 2026-03-21 22:24:28,476 26 INFO 00658-19-0-all odoo.registry: module d_partner_birthday_and_gender: creating or updating database tables 2026-03-21 22:24:28,498 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.birthday_day 2026-03-21 22:24:28,498 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.birthday_month 2026-03-21 22:24:28,498 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.birthday_year 2026-03-21 22:24:28,618 26 INFO 00658-19-0-all odoo.modules.loading: loading d_partner_birthday_and_gender/views/res_partner_views.xml 2026-03-21 22:24:28,673 26 INFO 00658-19-0-all odoo.modules.loading: Module d_partner_birthday_and_gender loaded in 0.22s, 116 queries (+116 other) 2026-03-21 22:24:28,673 26 INFO 00658-19-0-all odoo.modules.loading: Loading module rpc (3/22) 2026-03-21 22:24:28,716 26 INFO 00658-19-0-all odoo.modules.loading: Module rpc loaded in 0.04s, 10 queries (+10 other) 2026-03-21 22:24:28,716 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web (4/22) 2026-03-21 22:24:28,776 26 INFO 00658-19-0-all odoo.registry: module web: creating or updating database tables 2026-03-21 22:24:29,737 26 INFO 00658-19-0-all odoo.modules.loading: loading web/security/ir.model.access.csv 2026-03-21 22:24:29,750 26 INFO 00658-19-0-all odoo.modules.loading: loading web/security/web_security.xml 2026-03-21 22:24:29,783 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/webclient_templates.xml 2026-03-21 22:24:29,917 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/report_templates.xml 2026-03-21 22:24:30,178 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/base_document_layout_views.xml 2026-03-21 22:24:30,213 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/partner_view.xml 2026-03-21 22:24:30,227 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/speedscope_template.xml 2026-03-21 22:24:30,239 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/memory_template.xml 2026-03-21 22:24:30,257 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/speedscope_config_wizard.xml 2026-03-21 22:24:30,271 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/neutralize_views.xml 2026-03-21 22:24:30,289 26 INFO 00658-19-0-all odoo.modules.loading: loading web/views/ir_ui_view_views.xml 2026-03-21 22:24:30,320 26 INFO 00658-19-0-all odoo.modules.loading: loading web/data/ir_attachment.xml 2026-03-21 22:24:30,331 26 INFO 00658-19-0-all odoo.modules.loading: loading web/data/report_layout.xml 2026-03-21 22:24:30,523 26 INFO 00658-19-0-all odoo.modules.loading: Module web loaded in 1.81s, 1232 queries (+1232 other) 2026-03-21 22:24:30,524 26 INFO 00658-19-0-all odoo.modules.loading: Loading module api_doc (5/22) 2026-03-21 22:24:30,541 26 INFO 00658-19-0-all odoo.registry: module api_doc: creating or updating database tables 2026-03-21 22:24:30,579 26 INFO 00658-19-0-all odoo.modules.loading: loading api_doc/security/res_groups.xml 2026-03-21 22:24:30,629 26 INFO 00658-19-0-all odoo.modules.loading: loading api_doc/views/docclient.xml 2026-03-21 22:24:30,677 26 INFO 00658-19-0-all odoo.modules.loading: Module api_doc loaded in 0.15s, 63 queries (+63 other) 2026-03-21 22:24:30,678 26 INFO 00658-19-0-all odoo.modules.loading: Loading module auth_totp (6/22) 2026-03-21 22:24:30,715 26 INFO 00658-19-0-all odoo.registry: module auth_totp: creating or updating database tables 2026-03-21 22:24:30,901 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/security/security.xml 2026-03-21 22:24:30,943 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/security/ir.model.access.csv 2026-03-21 22:24:30,957 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/data/ir_action_data.xml 2026-03-21 22:24:30,971 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/views/res_users_views.xml 2026-03-21 22:24:31,029 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/views/templates.xml 2026-03-21 22:24:31,045 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_totp/wizard/auth_totp_wizard_views.xml 2026-03-21 22:24:31,111 26 INFO 00658-19-0-all odoo.modules.loading: Module auth_totp loaded in 0.43s, 218 queries (+218 other) 2026-03-21 22:24:31,111 26 INFO 00658-19-0-all odoo.modules.loading: Loading module base_import (7/22) 2026-03-21 22:24:31,211 26 INFO 00658-19-0-all odoo.registry: module base_import: creating or updating database tables 2026-03-21 22:24:32,169 26 INFO 00658-19-0-all odoo.modules.loading: loading base_import/security/ir.model.access.csv 2026-03-21 22:24:32,205 26 INFO 00658-19-0-all odoo.modules.loading: Module base_import loaded in 1.09s, 956 queries (+956 other) 2026-03-21 22:24:32,206 26 INFO 00658-19-0-all odoo.modules.loading: Loading module base_import_module (8/22) 2026-03-21 22:24:32,234 26 INFO 00658-19-0-all odoo.registry: module base_import_module: creating or updating database tables 2026-03-21 22:24:32,384 26 INFO 00658-19-0-all odoo.modules.loading: loading base_import_module/security/ir.model.access.csv 2026-03-21 22:24:32,394 26 INFO 00658-19-0-all odoo.modules.loading: loading base_import_module/views/base_import_module_view.xml 2026-03-21 22:24:32,434 26 INFO 00658-19-0-all odoo.modules.loading: loading base_import_module/views/ir_module_views.xml 2026-03-21 22:24:32,542 26 INFO 00658-19-0-all odoo.modules.loading: Module base_import_module loaded in 0.34s, 172 queries (+172 other) 2026-03-21 22:24:32,542 26 INFO 00658-19-0-all odoo.modules.loading: Loading module base_setup (9/22) 2026-03-21 22:24:32,568 26 INFO 00658-19-0-all odoo.registry: module base_setup: creating or updating database tables 2026-03-21 22:24:32,663 26 INFO 00658-19-0-all odoo.modules.loading: loading base_setup/data/base_setup_data.xml 2026-03-21 22:24:32,678 26 INFO 00658-19-0-all odoo.modules.loading: loading base_setup/views/res_config_settings_views.xml 2026-03-21 22:24:32,745 26 INFO 00658-19-0-all odoo.modules.loading: loading base_setup/views/res_partner_views.xml 2026-03-21 22:24:32,803 26 INFO 00658-19-0-all odoo.modules.loading: Module base_setup loaded in 0.26s, 152 queries (+152 other) 2026-03-21 22:24:32,803 26 INFO 00658-19-0-all odoo.modules.loading: Loading module bus (10/22) 2026-03-21 22:24:32,861 26 INFO 00658-19-0-all odoo.registry: module bus: creating or updating database tables 2026-03-21 22:24:33,054 26 INFO 00658-19-0-all odoo.modules.loading: loading bus/security/ir.model.access.csv 2026-03-21 22:24:33,107 26 INFO 00658-19-0-all odoo.modules.loading: Module bus loaded in 0.30s, 152 queries (+152 other) 2026-03-21 22:24:33,107 26 INFO 00658-19-0-all odoo.modules.loading: Loading module d_base_company_favicon (11/22) 2026-03-21 22:24:33,119 26 INFO 00658-19-0-all odoo.registry: module d_base_company_favicon: creating or updating database tables 2026-03-21 22:24:33,171 26 INFO 00658-19-0-all odoo.modules.loading: loading d_base_company_favicon/data/res_company_data.xml 2026-03-21 22:24:33,202 26 INFO 00658-19-0-all odoo.modules.loading: loading d_base_company_favicon/views/res_company_views.xml 2026-03-21 22:24:33,269 26 INFO 00658-19-0-all odoo.modules.loading: Module d_base_company_favicon loaded in 0.16s, 74 queries (+74 other) 2026-03-21 22:24:33,269 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_cohort (12/22) 2026-03-21 22:24:33,344 26 INFO 00658-19-0-all odoo.registry: module web_cohort: creating or updating database tables 2026-03-21 22:24:34,295 26 INFO 00658-19-0-all odoo.modules.loading: Module web_cohort loaded in 1.03s, 942 queries (+942 other) 2026-03-21 22:24:34,296 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_gantt (13/22) 2026-03-21 22:24:34,379 26 INFO 00658-19-0-all odoo.registry: module web_gantt: creating or updating database tables 2026-03-21 22:24:35,279 26 INFO 00658-19-0-all odoo.modules.loading: Module web_gantt loaded in 0.98s, 938 queries (+938 other) 2026-03-21 22:24:35,279 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_grid (14/22) 2026-03-21 22:24:35,358 26 INFO 00658-19-0-all odoo.registry: module web_grid: creating or updating database tables 2026-03-21 22:24:36,353 26 INFO 00658-19-0-all odoo.modules.loading: Module web_grid loaded in 1.07s, 938 queries (+938 other) 2026-03-21 22:24:36,353 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_tour (15/22) 2026-03-21 22:24:36,377 26 INFO 00658-19-0-all odoo.registry: module web_tour: creating or updating database tables 2026-03-21 22:24:36,387 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.users.tour_enabled 2026-03-21 22:24:36,556 26 INFO 00658-19-0-all odoo.modules.loading: loading web_tour/security/ir.model.access.csv 2026-03-21 22:24:36,570 26 INFO 00658-19-0-all odoo.modules.loading: loading web_tour/views/tour_views.xml 2026-03-21 22:24:36,662 26 INFO 00658-19-0-all odoo.modules.loading: Module web_tour loaded in 0.31s, 180 queries (+180 other) 2026-03-21 22:24:36,662 26 INFO 00658-19-0-all odoo.modules.loading: Loading module auth_passkey (16/22) 2026-03-21 22:24:36,758 26 INFO 00658-19-0-all odoo.registry: module auth_passkey: creating or updating database tables 2026-03-21 22:24:36,908 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_key_views.xml 2026-03-21 22:24:36,968 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_login_templates.xml 2026-03-21 22:24:36,995 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_identitycheck_views.xml 2026-03-21 22:24:37,027 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_views.xml 2026-03-21 22:24:37,073 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/security/ir.model.access.csv 2026-03-21 22:24:37,086 26 INFO 00658-19-0-all odoo.modules.loading: loading auth_passkey/security/security.xml 2026-03-21 22:24:37,138 26 INFO 00658-19-0-all odoo.modules.loading: Module auth_passkey loaded in 0.48s, 218 queries (+218 other) 2026-03-21 22:24:37,138 26 INFO 00658-19-0-all odoo.modules.loading: Loading module html_editor (17/22) 2026-03-21 22:24:37,902 26 INFO 00658-19-0-all odoo.registry: module html_editor: creating or updating database tables 2026-03-21 22:24:38,840 26 INFO 00658-19-0-all odoo.modules.loading: loading html_editor/security/ir.model.access.csv 2026-03-21 22:24:38,897 26 INFO 00658-19-0-all odoo.modules.loading: Module html_editor loaded in 1.76s, 1030 queries (+1030 other) 2026-03-21 22:24:38,897 26 INFO 00658-19-0-all odoo.modules.loading: Loading module iap (18/22) 2026-03-21 22:24:38,904 26 INFO 00658-19-0-all odoo.registry: module iap: creating or updating database tables 2026-03-21 22:24:39,056 26 INFO 00658-19-0-all odoo.modules.loading: loading iap/data/services.xml 2026-03-21 22:24:39,068 26 INFO 00658-19-0-all odoo.modules.loading: loading iap/security/ir.model.access.csv 2026-03-21 22:24:39,086 26 INFO 00658-19-0-all odoo.modules.loading: loading iap/security/ir_rule.xml 2026-03-21 22:24:39,104 26 INFO 00658-19-0-all odoo.modules.loading: loading iap/views/iap_views.xml 2026-03-21 22:24:39,149 26 INFO 00658-19-0-all odoo.modules.loading: loading iap/views/res_config_settings.xml 2026-03-21 22:24:39,198 26 INFO 00658-19-0-all odoo.modules.loading: Module iap loaded in 0.30s, 182 queries (+182 other) 2026-03-21 22:24:39,198 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_enterprise (19/22) 2026-03-21 22:24:39,217 26 INFO 00658-19-0-all odoo.registry: module web_enterprise: creating or updating database tables 2026-03-21 22:24:39,293 26 INFO 00658-19-0-all odoo.modules.loading: loading web_enterprise/views/webclient_templates.xml 2026-03-21 22:24:39,316 26 INFO 00658-19-0-all odoo.modules.loading: loading web_enterprise/views/res_users_views.xml 2026-03-21 22:24:39,373 26 INFO 00658-19-0-all odoo.modules.loading: Module web_enterprise loaded in 0.17s, 113 queries (+113 other) 2026-03-21 22:24:39,373 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_map (20/22) 2026-03-21 22:24:39,461 26 INFO 00658-19-0-all odoo.registry: module web_map: creating or updating database tables 2026-03-21 22:24:39,480 26 INFO 00658-19-0-all odoo.models: Prepare computation of res.partner.contact_address_complete 2026-03-21 22:24:40,461 26 INFO 00658-19-0-all odoo.modules.loading: loading web_map/views/res_config_settings.xml 2026-03-21 22:24:40,493 26 INFO 00658-19-0-all odoo.modules.loading: loading web_map/views/res_partner_views.xml 2026-03-21 22:24:40,562 26 INFO 00658-19-0-all odoo.modules.loading: Module web_map loaded in 1.19s, 1063 queries (+1063 other) 2026-03-21 22:24:40,562 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_mobile (21/22) 2026-03-21 22:24:40,584 26 INFO 00658-19-0-all odoo.registry: module web_mobile: creating or updating database tables 2026-03-21 22:24:40,697 26 INFO 00658-19-0-all odoo.modules.loading: loading web_mobile/views/views.xml 2026-03-21 22:24:40,759 26 INFO 00658-19-0-all odoo.modules.loading: Module web_mobile loaded in 0.20s, 83 queries (+83 other) 2026-03-21 22:24:40,759 26 INFO 00658-19-0-all odoo.modules.loading: Loading module web_unsplash (22/22) 2026-03-21 22:24:40,780 26 INFO 00658-19-0-all odoo.registry: module web_unsplash: creating or updating database tables 2026-03-21 22:24:40,875 26 INFO 00658-19-0-all odoo.modules.loading: loading web_unsplash/views/res_config_settings_view.xml 2026-03-21 22:24:40,925 26 INFO 00658-19-0-all odoo.modules.loading: Module web_unsplash loaded in 0.17s, 102 queries (+102 other) 2026-03-21 22:24:40,925 26 INFO 00658-19-0-all odoo.modules.loading: 22 modules loaded in 12.47s, 8934 queries (+8934 extra) 2026-03-21 22:24:41,466 26 INFO 00658-19-0-all odoo.modules.loading: Modules loaded. 2026-03-21 22:24:41,477 26 INFO 00658-19-0-all odoo.registry: Registry changed, signaling through the database 2026-03-21 22:24:41,479 26 INFO 00658-19-0-all odoo.registry: Registry loaded in 41.424s 2026-03-21 22:24:41,480 26 INFO 00658-19-0-all odoo.service.server: Starting post tests 2026-03-21 22:24:41,542 26 INFO 00658-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-21 22:24:41,765 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c626010/api_doc.assets.min.js (id:15) 2026-03-21 22:24:41,940 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1c8a96f/web.__assets_tests_call__.min.js (id:16) 2026-03-21 22:24:43,141 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6ad605a/web.assets_frontend_lazy.min.js (id:17) 2026-03-21 22:24:43,168 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa08d07/web.assets_frontend_minimal.min.js (id:18) 2026-03-21 22:24:43,282 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a787913/web.assets_tests.min.js (id:19) 2026-03-21 22:24:48,120 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/96e99ca/web.assets_unit_tests.min.js (id:20) 2026-03-21 22:24:51,318 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a39e70c/web.assets_unit_tests_setup.min.js (id:21) 2026-03-21 22:24:53,235 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cd85e9c/web.assets_web.min.js (id:22) 2026-03-21 22:24:53,277 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ae12a30/web.qunit_suite_tests.min.js (id:23) 2026-03-21 22:24:53,345 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b0955cd/web.report_assets_common.min.js (id:24) 2026-03-21 22:24:53,352 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:25) 2026-03-21 22:24:55,632 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/eb7d82a/web.tests_assets.min.js (id:26) 2026-03-21 22:24:55,640 26 INFO 00658-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 14.073441743850708 seconds 2026-03-21 22:24:56,550 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/771108e/api_doc.assets.min.css (id:27) 2026-03-21 22:24:56,553 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:28) 2026-03-21 22:24:58,254 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/00fb996/web.assets_frontend.min.css (id:29) 2026-03-21 22:24:59,800 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/00fb996/web.assets_frontend_lazy.min.css (id:30) 2026-03-21 22:24:59,806 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:31) 2026-03-21 22:24:59,811 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:32) 2026-03-21 22:24:59,840 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e294bd3/web.assets_unit_tests.min.css (id:33) 2026-03-21 22:25:02,510 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f444954/web.assets_unit_tests_setup.min.css (id:34) 2026-03-21 22:25:04,631 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b4b5c0e/web.assets_web.min.css (id:35) 2026-03-21 22:25:06,680 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f5703c0/web.assets_web_dark.min.css (id:36) 2026-03-21 22:25:08,902 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fb9ead7/web.assets_web_print.min.css (id:37) 2026-03-21 22:25:08,909 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e294bd3/web.qunit_suite_tests.min.css (id:38) 2026-03-21 22:25:10,052 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/248589a/web.report_assets_common.min.css (id:39) 2026-03-21 22:25:10,058 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9e4255f/web.report_assets_pdf.min.css (id:40) 2026-03-21 22:25:12,423 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/df13fa7/web.tests_assets.min.css (id:41) 2026-03-21 22:25:12,426 26 INFO 00658-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 16.785967111587524 seconds 2026-03-21 22:25:12,499 26 INFO 00658-19-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-21 22:25:12,527 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 32 checked, 0 removed 2026-03-21 22:25:12,530 26 INFO 00658-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-21 22:25:12,538 26 INFO 00658-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-21 22:25:12,545 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:12,548 26 INFO 00658-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_computed_fields_without_dependencies ... 2026-03-21 22:25:12,650 26 INFO 00658-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-21 22:25:12,939 26 INFO 00658-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_form_new_record ... 2026-03-21 22:25:14,304 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:14,306 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-21 22:25:14,329 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-21 22:25:14,627 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-21 22:25:14,697 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-21 22:25:14,837 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-21 22:25:14,904 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-21 22:25:15,036 26 INFO 00658-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-21 22:25:15,201 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:25:15,210 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-21 22:25:22,538 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-21 22:25:23,534 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-21 22:25:24,447 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:24,453 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-21 22:25:25,488 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:25,493 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-21 22:25:25,829 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 535 2026-03-21 22:25:25,829 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmprq93t75p_chrome_odoo 2026-03-21 22:25:25,829 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:39919/json/version 2026-03-21 22:25:25,846 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39919', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:25,963 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:25,963 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:39919/json 2026-03-21 22:25:25,964 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39919', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:26,012 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:39919/devtools/page/3C7B6D004889F615BCE0BCABDD874C1F 2026-03-21 22:25:26,055 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-21 22:25:26,076 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-21 22:25:26,130 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Starting screencast 2026-03-21 22:25:26,130 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-21 22:25:26,141 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '3C7B6D004889F615BCE0BCABDD874C1F', 'loaderId': '69A8DF56F127158D4DAC53238CF65B3A', 'isDownload': False} 2026-03-21 22:25:26,141 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-21 22:25:26,158 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-21 22:25:28,192 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-21 22:25:28,208 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-21 22:25:33,207 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00658-19-0-all/screencasts/frames-20260321T222526.032775 2026-03-21 22:25:33,232 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 535 2026-03-21 22:25:33,237 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-21 22:25:33,240 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 535 2026-03-21 22:25:33,361 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmprq93t75p_chrome_odoo" 2026-03-21 22:25:33,406 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:33,411 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-21 22:25:33,751 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome pid: 661 2026-03-21 22:25:33,752 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpkxg7t7of_chrome_odoo 2026-03-21 22:25:33,752 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:34971/json/version 2026-03-21 22:25:33,753 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34971', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:34,024 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:34,026 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:34971/json 2026-03-21 22:25:34,032 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34971', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:34,052 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Websocket url found: ws://127.0.0.1:34971/devtools/page/3ADDB44B6447CFF6463957340195BF1F 2026-03-21 22:25:34,066 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Enable chrome headless console log notification 2026-03-21 22:25:34,075 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless enable page notifications 2026-03-21 22:25:34,250 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Starting screencast 2026-03-21 22:25:34,251 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigating to: "about:blank" 2026-03-21 22:25:34,255 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigation result: {'frameId': '3ADDB44B6447CFF6463957340195BF1F', 'loaderId': '2464CDB0C991800979E119DB053D01CE', 'isDownload': False} 2026-03-21 22:25:34,256 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-21 22:25:34,328 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-21 22:25:36,352 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: test successful 2026-03-21 22:25:36,387 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-21 22:25:41,388 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Screencast frames in: /data/build/tests/00658-19-0-all/screencasts/frames-20260321T222534.061779 2026-03-21 22:25:41,405 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing chrome headless with pid 661 2026-03-21 22:25:41,416 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing websocket connection 2026-03-21 22:25:41,420 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Terminating chrome headless with pid 661 2026-03-21 22:25:41,546 26 INFO 00658-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Removing chrome user profile "/tmp/tmpkxg7t7of_chrome_odoo" 2026-03-21 22:25:41,599 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:41,603 26 INFO 00658-19-0-all odoo.addons.base.tests.test_import_files: Starting TestImportFiles.test_import_contacts_template_xls ... 2026-03-21 22:25:41,606 26 INFO 00658-19-0-all odoo.addons.base.tests.test_import_files: skipped TestImportFiles.test_import_contacts_template_xls : Needs demo data to be able to import those files 2026-03-21 22:25:41,609 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:41,611 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-21 22:25:41,805 26 INFO 00658-19-0-all odoo.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-21 22:25:41,892 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:41,894 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-21 22:25:42,008 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:42,010 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-21 22:25:42,016 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:42,018 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-21 22:25:42,027 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:25:42,041 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.014s 2026-03-21 22:25:42,041 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-21 22:25:42,057 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.016s 2026-03-21 22:25:42,065 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:42,070 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-21 22:25:42,315 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [149, 151] 2026-03-21 22:25:42,382 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-21 22:25:42,483 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-21 22:25:42,698 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_models ... 2026-03-21 22:25:42,882 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:42,897 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-21 22:25:43,339 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 790 2026-03-21 22:25:43,339 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp6_0ibi83_chrome_odoo 2026-03-21 22:25:43,339 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43983/json/version 2026-03-21 22:25:43,344 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43983', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:43,521 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:43,521 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43983/json 2026-03-21 22:25:43,522 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43983', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:43,628 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:43983/devtools/page/C814D9056A1CE8E82E780012BBC34AAD 2026-03-21 22:25:43,646 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:25:43,701 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:25:43,804 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:25:43,818 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:25:43,819 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:25:43,819 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:25:43,834 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:25:44,313 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /odoo HTTP/1.1" 200 - 66 0.049 0.432 2026-03-21 22:25:44,321 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'C814D9056A1CE8E82E780012BBC34AAD', 'loaderId': '26C67DA4A42D2CFB4E4992278C8C67AD', 'isDownload': False} 2026-03-21 22:25:44,321 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-03-21 22:25:44,408 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-21 22:25:44,415 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-21 22:25:44,480 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.038 0.041 2026-03-21 22:25:44,506 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:25:44,546 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:44] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:25:45,035 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:25:45,037 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.006 2026-03-21 22:25:45,081 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:25:45,089 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-21 22:25:45,123 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:25:45,160 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:53) 2026-03-21 22:25:45,164 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.004 0.032 2026-03-21 22:25:45,165 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:25:45,230 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /odoo HTTP/1.1" 200 - 8 0.011 0.022 2026-03-21 22:25:45,258 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.031 2026-03-21 22:25:45,326 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:25:45,374 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.015 2026-03-21 22:25:45,401 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.011 0.043 2026-03-21 22:25:45,424 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:25:45,428 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:25:45,431 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web/image/res.partner/3/avatar_128?unique=1774131879000 HTTP/1.1" 200 - 6 0.017 0.052 2026-03-21 22:25:45,466 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:25:45,504 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:25:45,538 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-21 22:25:45,578 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:25:45,598 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.015 2026-03-21 22:25:45,698 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.006 0.024 2026-03-21 22:25:45,716 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:25:45,786 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour → Step Login column should be Login (trigger: [data-name="login"] span:contains("Login")) 2026-03-21 22:25:45,816 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.032 0.030 2026-03-21 22:25:45,836 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.016 2026-03-21 22:25:45,862 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-21 22:25:45,933 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.003 0.002 2026-03-21 22:25:45,995 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:45] "POST /base_setup/data HTTP/1.1" 200 - 5 0.010 0.006 2026-03-21 22:25:46,205 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:46] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 65 0.052 0.105 2026-03-21 22:25:46,305 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:46] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.032 0.033 2026-03-21 22:25:46,337 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:25:46,430 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:25:46,431 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-21 22:25:46,458 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:46] "GET /web/image/res.users/2/avatar_128?unique=1774131946382 HTTP/1.1" 200 - 7 0.011 0.013 2026-03-21 22:25:46,648 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12326548 (allocated 13631488) 2026-03-21 22:25:46,666 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 790 2026-03-21 22:25:46,672 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:25:46,674 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 790 2026-03-21 22:25:46,851 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp6_0ibi83_chrome_odoo" 2026-03-21 22:25:47,238 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 954 2026-03-21 22:25:47,238 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmphyprtyck_chrome_odoo 2026-03-21 22:25:47,238 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44273/json/version 2026-03-21 22:25:47,248 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:47,387 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:47,388 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44273/json 2026-03-21 22:25:47,389 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:47,428 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:44273/devtools/page/3E9972BBE6CE2A2C9A351D4433C325A8 2026-03-21 22:25:47,484 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:25:47,520 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:25:47,611 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:25:47,622 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:25:47,624 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:25:47,624 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:25:47,638 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:25:48,037 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /odoo HTTP/1.1" 200 - 66 0.028 0.372 2026-03-21 22:25:48,045 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '3E9972BBE6CE2A2C9A351D4433C325A8', 'loaderId': '16C620E051F631F925CE3B22546C0227', 'isDownload': False} 2026-03-21 22:25:48,046 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour2')" 2026-03-21 22:25:48,093 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 22:25:48,127 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.018 0.021 2026-03-21 22:25:48,146 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.056 2026-03-21 22:25:48,209 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-21 22:25:48,265 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:25:48,585 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:25:48,596 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.009 2026-03-21 22:25:48,601 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-03-21 22:25:48,633 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:25:48,658 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.010 2026-03-21 22:25:48,663 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:25:48,743 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.014 2026-03-21 22:25:48,760 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.026 2026-03-21 22:25:48,861 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.012 0.025 2026-03-21 22:25:48,885 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:25:48,890 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:25:48,893 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/image/res.partner/3/avatar_128?unique=1774131879000 HTTP/1.1" 200 - 6 0.012 0.047 2026-03-21 22:25:48,899 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:48,927 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:25:48,967 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour2 → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:25:48,985 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.011 2026-03-21 22:25:49,017 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:25:49,026 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-03-21 22:25:49,048 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-21 22:25:49,078 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:25:49,101 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.013 2026-03-21 22:25:49,222 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:25:49,223 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.011 0.027 2026-03-21 22:25:49,281 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour2 → Step Login column should be Login2 (trigger: [data-name="login"] span:contains("Login2")) 2026-03-21 22:25:49,301 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.021 0.019 2026-03-21 22:25:49,317 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.022 2026-03-21 22:25:49,432 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.004 2026-03-21 22:25:49,490 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.003 2026-03-21 22:25:49,668 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 65 0.042 0.097 2026-03-21 22:25:49,804 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.032 0.038 2026-03-21 22:25:49,873 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:49,970 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:25:49,974 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-21 22:25:50,041 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:50] "GET /web/image/res.users/2/avatar_128?unique=1774131949917 HTTP/1.1" 200 - 7 0.027 0.029 2026-03-21 22:25:50,131 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12318200 (allocated 14155776) 2026-03-21 22:25:50,146 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 954 2026-03-21 22:25:50,147 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:25:50,149 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 954 2026-03-21 22:25:50,271 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmphyprtyck_chrome_odoo" 2026-03-21 22:25:50,817 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1117 2026-03-21 22:25:50,817 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpef4w73c9_chrome_odoo 2026-03-21 22:25:50,817 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34237/json/version 2026-03-21 22:25:50,819 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:50,941 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:50,941 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34237/json 2026-03-21 22:25:50,977 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:51,056 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:34237/devtools/page/19FEDF27C35B91EA47ADE66E835C0DCA 2026-03-21 22:25:51,081 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:25:51,091 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:25:51,163 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:25:51,168 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:25:51,170 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:25:51,170 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:25:51,186 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:25:51,626 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /odoo HTTP/1.1" 200 - 60 0.046 0.395 2026-03-21 22:25:51,631 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '19FEDF27C35B91EA47ADE66E835C0DCA', 'loaderId': 'BE75E7D9C7A5871799E69B18342035F7', 'isDownload': False} 2026-03-21 22:25:51,632 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour')" 2026-03-21 22:25:51,685 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-21 22:25:51,702 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-21 22:25:51,748 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.031 0.035 2026-03-21 22:25:51,790 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-21 22:25:51,891 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:51] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-03-21 22:25:52,298 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:52] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:52,308 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.003 0.005 2026-03-21 22:25:52,333 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:25:53,818 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:53] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 1.475 2026-03-21 22:25:53,872 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:25:53,908 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.017 2026-03-21 22:25:53,911 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:25:53,998 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:53] "GET /odoo HTTP/1.1" 200 - 8 0.005 0.017 2026-03-21 22:25:54,024 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.035 2026-03-21 22:25:54,101 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.012 0.021 2026-03-21 22:25:54,116 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web/image/res.partner/3/avatar_128?unique=1774131942000 HTTP/1.1" 200 - 6 0.004 0.039 2026-03-21 22:25:54,196 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: The ready code tooks too much time : 2.563817024230957 2026-03-21 22:25:54,196 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:25:54,202 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:25:54,230 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.014 2026-03-21 22:25:54,280 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:25:54,288 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:25:54,330 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.008 2026-03-21 22:25:54,341 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:25:54,367 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-21 22:25:54,406 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:25:54,425 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.010 2026-03-21 22:25:54,526 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:25:54,546 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.017 0.035 2026-03-21 22:25:54,631 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour → Step Login column should be Identifiant (trigger: [data-name="login"] span:contains("Identifiant")) 2026-03-21 22:25:54,669 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.026 0.028 2026-03-21 22:25:54,691 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.036 2026-03-21 22:25:54,825 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.010 2026-03-21 22:25:54,870 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:54] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.003 2026-03-21 22:25:55,035 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:55] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 65 0.035 0.080 2026-03-21 22:25:55,097 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:55] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.011 0.022 2026-03-21 22:25:55,144 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:25:55,242 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:25:55,257 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-21 22:25:55,262 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:55] "GET /web/image/res.users/2/avatar_128?unique=1774131955193 HTTP/1.1" 200 - 7 0.005 0.027 2026-03-21 22:25:55,395 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12919028 (allocated 14155776) 2026-03-21 22:25:55,407 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1117 2026-03-21 22:25:55,409 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:25:55,410 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1117 2026-03-21 22:25:55,532 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpef4w73c9_chrome_odoo" 2026-03-21 22:25:56,016 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1281 2026-03-21 22:25:56,016 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp1n9_z9xs_chrome_odoo 2026-03-21 22:25:56,017 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46431/json/version 2026-03-21 22:25:56,018 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46431', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:56,100 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:25:56,107 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46431/json 2026-03-21 22:25:56,108 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46431', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:25:56,130 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:46431/devtools/page/54211A51CA0C1A012DD87DB0BBE0319A 2026-03-21 22:25:56,149 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:25:56,192 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:25:56,330 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:25:56,340 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:25:56,341 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:25:56,341 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:25:56,358 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:25:56,800 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:56] "GET /odoo HTTP/1.1" 200 - 66 0.032 0.412 2026-03-21 22:25:56,805 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '54211A51CA0C1A012DD87DB0BBE0319A', 'loaderId': '16B2838FB1B21E0FE50C09D81E846EA6', 'isDownload': False} 2026-03-21 22:25:56,805 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour2')" 2026-03-21 22:25:56,858 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:56] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.009 2026-03-21 22:25:56,910 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.028 0.025 2026-03-21 22:25:56,926 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:56] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.071 2026-03-21 22:25:56,972 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:56] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-21 22:25:57,032 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-21 22:25:57,370 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.002 0.009 2026-03-21 22:25:57,376 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:57,419 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:25:57,501 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.000 0.109 2026-03-21 22:25:57,570 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:25:57,588 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.007 2026-03-21 22:25:57,592 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:57,667 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /odoo HTTP/1.1" 200 - 8 0.009 0.013 2026-03-21 22:25:57,685 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.028 2026-03-21 22:25:57,745 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:25:57,850 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour2 → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:25:57,865 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.026 0.041 2026-03-21 22:25:57,902 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:25:57,911 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:25:57,913 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/image/res.partner/3/avatar_128?unique=1774131942000 HTTP/1.1" 200 - 6 0.021 0.088 2026-03-21 22:25:57,919 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:25:57,936 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.074 2026-03-21 22:25:57,938 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-21 22:25:57,960 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-21 22:25:58,006 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:25:58,022 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.011 2026-03-21 22:25:58,115 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:25:58,135 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.012 0.031 2026-03-21 22:25:58,188 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour2 → Step Login column should be Identifiant2 (trigger: [data-name="login"] span:contains("Identifiant2")) 2026-03-21 22:25:58,249 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.025 0.046 2026-03-21 22:25:58,308 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.102 2026-03-21 22:25:58,391 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.003 2026-03-21 22:25:58,428 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.005 2026-03-21 22:25:58,631 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 65 0.045 0.099 2026-03-21 22:25:58,703 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.013 0.019 2026-03-21 22:25:58,750 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:25:58,851 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:25:58,864 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-21 22:25:58,886 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:25:58] "GET /web/image/res.users/2/avatar_128?unique=1774131958790 HTTP/1.1" 200 - 7 0.007 0.019 2026-03-21 22:25:59,044 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12944344 (allocated 14155776) 2026-03-21 22:25:59,054 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1281 2026-03-21 22:25:59,061 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:25:59,062 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1281 2026-03-21 22:25:59,189 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp1n9_z9xs_chrome_odoo" 2026-03-21 22:25:59,325 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:25:59,329 26 INFO 00658-19-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-21 22:25:59,350 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:59,352 26 INFO 00658-19-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-21 22:25:59,360 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:59,362 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-21 22:25:59,363 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-21 22:25:59,367 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-03-21 22:25:59,367 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-21 22:25:59,371 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-21 22:25:59,371 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-21 22:25:59,374 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-03-21 22:25:59,375 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-21 22:25:59,398 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-03-21 22:25:59,399 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-21 22:25:59,409 26 INFO 00658-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_gc (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_gc) 2026-03-21 22:25:59,409 26 INFO 00658-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_gc ... 2026-03-21 22:25:59,424 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:59,425 26 INFO 00658-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-21 22:25:59,450 26 INFO 00658-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-21 22:25:59,509 26 INFO 00658-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-21 22:25:59,585 26 INFO 00658-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-21 22:25:59,644 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:25:59,664 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-21 22:25:59,667 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-21 22:25:59,794 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-21 22:25:59,806 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-21 22:25:59,816 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:25:59,819 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-21 22:25:59,819 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-21 22:25:59,820 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-21 22:25:59,820 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-21 22:25:59,820 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-21 22:25:59,820 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-21 22:25:59,821 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-21 22:25:59,821 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-21 22:25:59,821 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-21 22:25:59,822 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_following_queries_dont_merge ... 2026-03-21 22:25:59,824 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-21 22:25:59,916 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-21 22:25:59,917 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-21 22:25:59,918 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-21 22:25:59,920 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-21 22:25:59,925 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-21 22:25:59,930 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-21 22:25:59,936 26 INFO 00658-19-0-all odoo.tools.profiler: ir_profile 2 (2026-03-21 22:25:59 test_profiler_return) created 2026-03-21 22:25:59,937 26 INFO 00658-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-21 22:26:00,044 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:26:00,047 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_default_value ... 2026-03-21 22:26:00,094 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_i18n ... 2026-03-21 22:26:00,295 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_no_value_no_default_value ... 2026-03-21 22:26:00,308 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_crummy_tags ... 2026-03-21 22:26:00,314 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_t_tag ... 2026-03-21 22:26:00,318 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_render_t_options ... 2026-03-21 22:26:00,351 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_trivial ... 2026-03-21 22:26:00,502 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_xss_breakout ... 2026-03-21 22:26:00,518 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:26:00,523 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_code_error ... 2026-03-21 22:26:00,538 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_2 ... 2026-03-21 22:26:00,556 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf ... 2026-03-21 22:26:00,567 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf_with_useless_distributed_namespace ... 2026-03-21 22:26:00,577 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc ... 2026-03-21 22:26:00,587 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc_with_useless_distributed_namespace ... 2026-03-21 22:26:00,597 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespaced_attributes ... 2026-03-21 22:26:00,608 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_extension ... 2026-03-21 22:26:00,625 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace ... 2026-03-21 22:26:00,641 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_2 ... 2026-03-21 22:26:00,657 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_3 ... 2026-03-21 22:26:00,670 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic ... 2026-03-21 22:26:00,684 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic_2 ... 2026-03-21 22:26:00,701 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespaced_attributes ... 2026-03-21 22:26:00,715 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_t_call ... 2026-03-21 22:26:00,745 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_useless_distributed_namespace ... 2026-03-21 22:26:00,762 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_void_element ... 2026-03-21 22:26:00,777 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:26:00,779 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_1 ... 2026-03-21 22:26:00,793 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_2 ... 2026-03-21 22:26:00,811 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_1 ... 2026-03-21 22:26:00,829 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_2 ... 2026-03-21 22:26:00,855 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_1 ... 2026-03-21 22:26:00,878 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_2 ... 2026-03-21 22:26:00,894 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_3 ... 2026-03-21 22:26:00,911 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_call_0 ... 2026-03-21 22:26:00,953 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_error ... 2026-03-21 22:26:01,011 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_foreach_call ... 2026-03-21 22:26:01,058 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_infinite_recursion ... 2026-03-21 22:26:01,091 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_set ... 2026-03-21 22:26:01,127 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr ... 2026-03-21 22:26:01,145 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr_security ... 2026-03-21 22:26:01,157 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_1 ... 2026-03-21 22:26:01,173 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_10 ... 2026-03-21 22:26:01,201 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_11 ... 2026-03-21 22:26:01,253 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_12 ... 2026-03-21 22:26:01,296 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_13 ... 2026-03-21 22:26:01,319 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_14 ... 2026-03-21 22:26:01,343 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_2 ... 2026-03-21 22:26:01,371 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_3 ... 2026-03-21 22:26:01,383 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_4 ... 2026-03-21 22:26:01,443 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_5 ... 2026-03-21 22:26:01,449 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_6 ... 2026-03-21 22:26:01,456 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_7 ... 2026-03-21 22:26:01,462 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_8 ... 2026-03-21 22:26:01,470 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_9 ... 2026-03-21 22:26:01,500 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_esc_markup ... 2026-03-21 22:26:01,522 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_1 ... 2026-03-21 22:26:01,551 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_2 ... 2026-03-21 22:26:01,580 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_3 ... 2026-03-21 22:26:01,604 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_dict ... 2026-03-21 22:26:01,619 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_list ... 2026-03-21 22:26:01,632 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_comment ... 2026-03-21 22:26:01,645 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_from_body ... 2026-03-21 22:26:01,659 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_spaces ... 2026-03-21 22:26:01,672 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out ... 2026-03-21 22:26:01,686 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_default_value ... 2026-03-21 22:26:01,704 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_escape_text ... 2026-03-21 22:26:01,724 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_1 ... 2026-03-21 22:26:01,743 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_2 ... 2026-03-21 22:26:01,769 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_3 ... 2026-03-21 22:26:01,786 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_4 ... 2026-03-21 22:26:01,799 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_5 ... 2026-03-21 22:26:01,811 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_6 ... 2026-03-21 22:26:01,824 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_7 ... 2026-03-21 22:26:01,838 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_8 ... 2026-03-21 22:26:01,852 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_9 ... 2026-03-21 22:26:01,863 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_json ... 2026-03-21 22:26:01,876 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_markup ... 2026-03-21 22:26:01,887 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_barcode ... Warn: Can't find .pfb for face 'Courier' 2026-03-21 22:26:02,642 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comment_tail ... 2026-03-21 22:26:02,654 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comments ... 2026-03-21 22:26:02,668 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_processing_instructions ... 2026-03-21 22:26:02,682 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_t_call_propagates_t_lang ... 2026-03-21 22:26:02,714 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file ... 2026-03-21 22:26:02,730 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file_special_cases ... 2026-03-21 22:26:02,762 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_contact ... 2026-03-21 22:26:02,883 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_duration_fallback ... 2026-03-21 22:26:02,922 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_1 ... 2026-03-21 22:26:02,934 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_2 ... 2026-03-21 22:26:02,944 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_3 ... 2026-03-21 22:26:02,953 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_1 ... 2026-03-21 22:26:02,961 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_2 ... 2026-03-21 22:26:02,973 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_3 ... 2026-03-21 22:26:03,051 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_1 ... 2026-03-21 22:26:03,073 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_2 ... 2026-03-21 22:26:03,097 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_all ... 2026-03-21 22:26:03,156 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_space_t_foreach ... 2026-03-21 22:26:03,176 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_t_foreach_t_call ... 2026-03-21 22:26:03,204 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_void_element ... 2026-03-21 22:26:03,233 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:03,393 26 INFO 00658-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQwebPerformance.test_render_queries ... 2026-03-21 22:26:03,629 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:03,631 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-21 22:26:03,649 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-21 22:26:03,793 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-21 22:26:04,027 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:26:04,037 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-03-21 22:26:04,038 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:26:04,042 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:26:04,045 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-21 22:26:04,048 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-21 22:26:04,459 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-03-21 22:26:04,586 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-03-21 22:26:04,606 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-03-21 22:26:04,657 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:04,662 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-21 22:26:05,086 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:05,122 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:79) 2026-03-21 22:26:05,127 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:05] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.010 0.032 2026-03-21 22:26:06,343 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:80) 2026-03-21 22:26:06,348 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:06] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.018 1.225 2026-03-21 22:26:08,726 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [25, 26]. 2026-03-21 22:26:08,731 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-21 22:26:08,988 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:09,028 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:81) 2026-03-21 22:26:09,033 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:09] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.005 0.041 2026-03-21 22:26:10,372 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:82) 2026-03-21 22:26:10,381 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:10] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.024 1.348 2026-03-21 22:26:12,736 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [27, 28]. 2026-03-21 22:26:12,747 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-21 22:26:13,080 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:13,124 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:83) 2026-03-21 22:26:13,129 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:13] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.006 0.045 2026-03-21 22:26:14,541 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:84) 2026-03-21 22:26:14,547 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:14] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.021 1.420 2026-03-21 22:26:16,923 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [29, 30]. 2026-03-21 22:26:16,927 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-21 22:26:17,167 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:17,204 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:85) 2026-03-21 22:26:17,209 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:17] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.007 0.038 2026-03-21 22:26:18,390 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:86) 2026-03-21 22:26:18,398 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:18] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.019 1.204 2026-03-21 22:26:20,700 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [31, 32]. 2026-03-21 22:26:20,742 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-21 22:26:20,953 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:22,173 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:87) 2026-03-21 22:26:22,185 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:22] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.025 1.209 2026-03-21 22:26:22,205 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:88) 2026-03-21 22:26:22,218 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:22] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.015 1.236 2026-03-21 22:26:24,988 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [33, 34]. 2026-03-21 22:26:25,158 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-21 22:26:25,351 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:25,379 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:89) 2026-03-21 22:26:25,384 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:25] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.005 0.030 2026-03-21 22:26:26,627 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:90) 2026-03-21 22:26:26,636 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:26] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.018 1.260 2026-03-21 22:26:29,105 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [35, 36]. 2026-03-21 22:26:29,185 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-21 22:26:29,209 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-21 22:26:29,419 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:30,689 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:91) 2026-03-21 22:26:30,694 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:30] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.020 1.255 2026-03-21 22:26:30,704 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:92) 2026-03-21 22:26:30,707 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:30] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.004 1.267 2026-03-21 22:26:33,346 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [39, 40]. 2026-03-21 22:26:34,098 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:34,123 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-21 22:26:34,305 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:34,329 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:93) 2026-03-21 22:26:34,334 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:34] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.005 0.026 2026-03-21 22:26:35,576 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:94) 2026-03-21 22:26:35,582 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.023 1.240 2026-03-21 22:26:35,634 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:26:35,650 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:26:35,653 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:26:35,653 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:26:35,654 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:35] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:26:37,803 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-03-21 22:26:37,804 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-21 22:26:37,890 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 22:26:37,901 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.002 0.014 2026-03-21 22:26:37,971 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:37,984 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:37,986 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:37,991 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:37,994 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:40,256 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-03-21 22:26:40,273 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [41, 42, 43]. 2026-03-21 22:26:40,287 26 INFO 00658-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-03-21 22:26:40,513 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:41,842 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css (id:98) 2026-03-21 22:26:41,856 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.026 1.319 2026-03-21 22:26:41,867 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:99) 2026-03-21 22:26:41,871 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.004 1.340 2026-03-21 22:26:41,912 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:41,927 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:41,932 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:41,934 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:41,936 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:44,311 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-03-21 22:26:44,312 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-21 22:26:44,490 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.003 0.014 2026-03-21 22:26:44,502 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/assets/c4617e6/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.001 0.020 2026-03-21 22:26:44,584 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:44,596 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:44,600 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:26:44,606 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:26:44,618 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:26:47,420 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-03-21 22:26:47,432 26 INFO 00658-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [41, 42, 43]. 2026-03-21 22:26:47,451 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-21 22:26:47,454 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-21 22:26:47,458 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-21 22:26:47,563 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Role / Administrator 2026-03-21 22:26:47,715 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:47,718 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-21 22:26:47,876 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:26:47,878 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-21 22:26:48,476 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-21 22:26:48,835 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:26:48,961 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-21 22:26:49,077 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_default_groups ... 2026-03-21 22:26:49,463 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_implied_groups_on_change ... 2026-03-21 22:26:50,195 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_portal_user_manager_access ... 2026-03-21 22:26:50,376 26 INFO 00658-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 18, model: res.users 2026-03-21 22:26:50,420 26 INFO 00658-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 18, model: res.users 2026-03-21 22:26:50,444 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:26:50,449 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:26:50,478 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:26:50,493 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-21 22:26:50,672 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-21 22:26:50,881 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_writeable_fields ... 2026-03-21 22:26:50,918 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_view_group_hierarchy ... 2026-03-21 22:26:50,976 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_write_group_ids_performance ... 2026-03-21 22:26:51,011 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Query count less than expected for user __system__: 11 < 24 in test_write_group_ids_performance at base/tests/test_res_users.py:529 2026-03-21 22:26:51,017 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-21 22:26:51,022 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-21 22:26:51,033 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:26:51,043 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:26:51,051 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:26:51,085 26 INFO 00658-19-0-all odoo.addons.base.models.res_device: User 2 inserts device log (VbnvRh8gPr2mjUZWWqzcPIlajoz0VnOXURaYwz0csz) 2026-03-21 22:26:51,519 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:51] "GET /web HTTP/1.1" 200 - 70 0.057 0.413 2026-03-21 22:26:51,574 26 INFO 00658-19-0-all odoo.addons.base.models.res_device: User 2 revokes devices (VbnvRh8gPr2mjUZWWqzcPIlajoz0VnOXURaYwz0csz) 2026-03-21 22:26:51,581 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:51] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 22:26:51,804 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:26:51] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 41 0.030 0.189 2026-03-21 22:26:51,818 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:26:51,942 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:51,951 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:51,951 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_key_from_identically_scoped_key ... 2026-03-21 22:26:51,975 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:51,975 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'd95f408a' generated from '75b7c9e7' 2026-03-21 22:26:51,976 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_scoped_key_from_unscoped_key ... 2026-03-21 22:26:52,006 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,007 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'a95af577' generated from '234b258e' 2026-03-21 22:26:52,007 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_unscoped_key_from_unscoped_key ... 2026-03-21 22:26:52,038 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,038 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys '32596060' generated from '234b258e' 2026-03-21 22:26:52,039 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_checks_ownership ... 2026-03-21 22:26:52,057 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_is_limited ... 2026-03-21 22:26:52,091 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,091 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'de60bb2f' generated from '234b258e' 2026-03-21 22:26:52,114 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,114 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'fa90e716' generated from '234b258e' 2026-03-21 22:26:52,135 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,135 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys '3803ee28' generated from '234b258e' 2026-03-21 22:26:52,155 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,155 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'ee03d52f' generated from '234b258e' 2026-03-21 22:26:52,175 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,175 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'a588a41a' generated from '234b258e' 2026-03-21 22:26:52,197 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,197 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys '69def82b' generated from '234b258e' 2026-03-21 22:26:52,220 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,221 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys '40a9328a' generated from '234b258e' 2026-03-21 22:26:52,240 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,240 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys '4c4aa112' generated from '234b258e' 2026-03-21 22:26:52,269 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:26:52,269 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys 'b97c7baf' generated from '234b258e' 2026-03-21 22:26:52,270 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_key_from_differently_scoped_key ... 2026-03-21 22:26:52,292 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_unscoped_key_from_scoped_key ... 2026-03-21 22:26:52,314 26 INFO 00658-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_programmatic_apikey_management_is_deactivated_by_default ... 2026-03-21 22:26:52,324 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [12] 2026-03-21 22:26:52,341 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:26:52,345 26 INFO 00658-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/odoo/odoo/addons/base/models/ir_actions.py:493: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-03-21 22:27:09,045 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:27:09,048 26 INFO 00658-19-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-21 22:27:09,093 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr.po for language fr_BE 2026-03-21 22:27:09,814 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-03-21 22:27:10,347 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web: loading translation file /data/build/odoo/addons/web/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,623 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module api_doc: loading translation file /data/build/odoo/addons/api_doc/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,628 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/odoo/addons/base_setup/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,638 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/odoo/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-03-21 22:27:10,648 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/odoo/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,655 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/odoo/addons/auth_totp/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,665 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/odoo/addons/base_import/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,674 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/odoo/addons/base_import_module/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,679 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/odoo/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-03-21 22:27:10,685 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/odoo/addons/bus/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,690 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/odoo/addons/bus/i18n/fr_BE.po for language fr_BE 2026-03-21 22:27:10,870 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/odoo/addons/html_editor/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,893 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/odoo/addons/iap/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,899 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_cohort: loading translation file /data/build/odoo-enterprise/web_cohort/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,901 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_enterprise: loading translation file /data/build/odoo-enterprise/web_enterprise/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,908 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_gantt: loading translation file /data/build/odoo-enterprise/web_gantt/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,913 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_grid: loading translation file /data/build/odoo-enterprise/web_grid/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,915 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_map: loading translation file /data/build/odoo-enterprise/web_map/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,920 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_mobile: loading translation file /data/build/odoo-enterprise/web_mobile/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,923 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/odoo/addons/web_tour/i18n/fr.po for language fr_BE 2026-03-21 22:27:10,935 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/odoo/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-03-21 22:27:11,669 26 INFO 00658-19-0-all odoo.tests.stats: installed language fr_BE in 2.615s 2026-03-21 22:27:11,678 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:27:11,757 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attribute_node_with_no_name ... 2026-03-21 22:27:11,795 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_behavior ... 2026-03-21 22:27:11,854 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_validation ... 2026-03-21 22:27:12,673 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_missing_field ... 2026-03-21 22:27:12,877 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_button ... 2026-03-21 22:27:12,951 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_primary_when_update_siblins_inherited_tree ... 2026-03-21 22:27:13,082 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_xml_on_reenable ... 2026-03-21 22:27:13,133 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_col_colspan_numerical ... 2026-03-21 22:27:13,173 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subsubview_with_parent ... 2026-03-21 22:27:13,255 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview ... 2026-03-21 22:27:13,355 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview_with_parent ... 2026-03-21 22:27:13,444 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_view ... 2026-03-21 22:27:13,488 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_custom_view_validation ... 2026-03-21 22:27:13,536 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_boolean_case ... 2026-03-21 22:27:13,609 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_no_comodel ... 2026-03-21 22:27:13,639 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_searchable ... 2026-03-21 22:27:13,670 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_id_case ... 2026-03-21 22:27:13,690 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_filter ... 2026-03-21 22:27:13,760 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview ... 2026-03-21 22:27:13,822 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview_with_parent ... 2026-03-21 22:27:13,956 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_view ... 2026-03-21 22:27:14,005 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_invalid_in_filter ... 2026-03-21 22:27:14,026 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_noneditable_subview ... 2026-03-21 22:27:14,072 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview ... 2026-03-21 22:27:14,141 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview_with_parent ... 2026-03-21 22:27:14,253 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_view ... 2026-03-21 22:27:14,294 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_subview ... 2026-03-21 22:27:14,389 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_view ... 2026-03-21 22:27:14,432 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_unknown_field ... 2026-03-21 22:27:14,470 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_empty_groups_attrib ... 2026-03-21 22:27:14,499 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_for_in_label ... 2026-03-21 22:27:14,545 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_form ... 2026-03-21 22:27:14,576 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_kanban ... 2026-03-21 22:27:14,625 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_form ... 2026-03-21 22:27:14,676 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_kanban ... 2026-03-21 22:27:14,715 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_use_of___comp___in_kanban ... 2026-03-21 22:27:14,739 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_attributes ... 2026-03-21 22:27:14,769 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_fields ... 2026-03-21 22:27:14,808 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_group_by_in_filter ... 2026-03-21 22:27:14,854 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field ... 2026-03-21 22:27:14,884 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field_removed ... 2026-03-21 22:27:14,907 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_field ... 2026-03-21 22:27:14,933 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_subfield ... 2026-03-21 22:27:14,958 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_type ... 2026-03-21 22:27:14,972 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invisible_groups_with_groups_in_model ... 2026-03-21 22:27:15,040 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_nonexistent_attribute_removal ... 2026-03-21 22:27:15,070 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_partial_validation ... 2026-03-21 22:27:15,220 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_searchpanel ... 2026-03-21 22:27:15,302 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree ... 2026-03-21 22:27:15,326 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby ... 2026-03-21 22:27:15,369 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby_many2one ... 2026-03-21 22:27:15,438 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_accessibility_icon_text ... 2026-03-21 22:27:15,534 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alerts ... 2026-03-21 22:27:15,560 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alternative_image_text ... 2026-03-21 22:27:15,578 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_dialog ... 2026-03-21 22:27:15,646 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_focusable_button ... 2026-03-21 22:27:15,702 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_prohibited_none_role ... 2026-03-21 22:27:15,728 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_button ... 2026-03-21 22:27:15,755 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_dropdown ... 2026-03-21 22:27:15,774 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_progressbar ... 2026-03-21 22:27:15,836 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tab ... 2026-03-21 22:27:15,889 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tablist ... 2026-03-21 22:27:15,912 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tabpanel ... 2026-03-21 22:27:15,932 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance ... 2026-03-21 22:27:15,977 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_divergent_models ... 2026-03-21 22:27:16,019 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_after ... 2026-03-21 22:27:16,052 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_before ... 2026-03-21 22:27:16,083 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_inside ... 2026-03-21 22:27:16,110 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_ref ... 2026-03-21 22:27:16,147 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_root_node_matches_view_type ... 2026-03-21 22:27:16,172 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_xml_editor_rejects_encoding_declaration ... 2026-03-21 22:27:16,211 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:27:16,214 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-21 22:27:16,224 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:27:16,331 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-21 22:27:16,374 26 INFO 00658-19-0-all odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'auth_totp' Views: ['view_totp_form', 'view_totp_field'] 2026-03-21 22:27:16,380 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:27:16,527 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_access ... 2026-03-21 22:27:16,602 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_doc_access from n/a 2026-03-21 22:27:16,614 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:16,644 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:16] "GET /doc HTTP/1.1" 403 - 5 0.003 0.028 2026-03-21 22:27:16,662 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:16] "GET /doc/index.json HTTP/1.1" 403 - 2 0.002 0.009 2026-03-21 22:27:16,677 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:16] "GET /doc/res.company.json HTTP/1.1" 403 - 2 0.002 0.008 2026-03-21 22:27:16,679 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_cache ... 2026-03-21 22:27:16,685 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:27:16,694 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:16,888 26 INFO 00658-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-5e5674944952d36d22a835729407d466c88f760ae1e8c060eb06aa19bd205355.json 2026-03-21 22:27:16,892 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:16] "GET /doc/index.json HTTP/1.1" 200 - 26 0.030 0.168 2026-03-21 22:27:16,902 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:16] "GET /doc/index.json HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 22:27:17,040 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:17] "GET /doc/index.json HTTP/1.1" 200 - 8 0.022 0.111 2026-03-21 22:27:17,047 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:27:17,319 26 INFO 00658-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-960733be20d9a0bfddec433f276ece40e9f67eee71832c73468ca1b906fbbad1.json 2026-03-21 22:27:17,323 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:17] "GET /doc/index.json HTTP/1.1" 200 - 15 0.030 0.239 2026-03-21 22:27:17,328 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_bearer ... 2026-03-21 22:27:17,353 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-21 22:27:17,357 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:17,551 26 INFO 00658-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-5e5674944952d36d22a835729407d466c88f760ae1e8c060eb06aa19bd205355.json 2026-03-21 22:27:17,555 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:17] "GET /doc-bearer/index.json HTTP/1.1" 200 - 23 0.031 0.167 2026-03-21 22:27:17,559 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_user ... 2026-03-21 22:27:17,569 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:27:17,581 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:17,764 26 INFO 00658-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-5e5674944952d36d22a835729407d466c88f760ae1e8c060eb06aa19bd205355.json 2026-03-21 22:27:17,768 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:17] "GET /doc/index.json HTTP/1.1" 200 - 26 0.040 0.149 2026-03-21 22:27:17,782 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_bearer ... 2026-03-21 22:27:17,804 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-21 22:27:17,807 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:18,277 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:18] "GET /doc-bearer/res.partner.json HTTP/1.1" 200 - 17 0.024 0.446 2026-03-21 22:27:18,282 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_user ... 2026-03-21 22:27:18,287 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:27:18,296 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:18,653 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:18] "GET /doc/res.partner.json HTTP/1.1" 200 - 20 0.011 0.347 2026-03-21 22:27:18,662 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_web_client ... 2026-03-21 22:27:18,670 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:27:18,683 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:18,775 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:18] "GET /doc HTTP/1.1" 200 - 20 0.013 0.080 2026-03-21 22:27:18,778 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_ghost_model_robustness ... 2026-03-21 22:27:18,808 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:27:18,824 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:19,030 26 INFO 00658-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-5e5674944952d36d22a835729407d466c88f760ae1e8c060eb06aa19bd205355.json 2026-03-21 22:27:19,034 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:19] "GET /doc/index.json HTTP/1.1" 200 - 26 0.036 0.175 2026-03-21 22:27:19,039 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_parse_signature ... 2026-03-21 22:27:19,070 26 INFO 00658-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_private_methods ... 2026-03-21 22:27:19,080 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-21 22:27:19,157 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_addremove ... 2026-03-21 22:27:19,753 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1558 2026-03-21 22:27:19,754 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmphhxy4l_9_chrome_odoo 2026-03-21 22:27:19,754 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:39023/json/version 2026-03-21 22:27:19,756 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:19,899 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:19,899 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:39023/json 2026-03-21 22:27:19,900 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:19,921 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:39023/devtools/page/9D84DBC867EFCA22A395BCD218D71FA8 2026-03-21 22:27:19,966 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-21 22:27:20,022 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-21 22:27:20,206 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:20,214 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-21 22:27:20,216 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:27:20,216 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:27:20,235 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:20,903 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:20] "GET /odoo HTTP/1.1" 200 - 58 0.041 0.631 2026-03-21 22:27:20,907 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': '9D84DBC867EFCA22A395BCD218D71FA8', 'loaderId': '09F3BCF1FD894925AC6E86401E68C15A', 'isDownload': False} 2026-03-21 22:27:20,908 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-21 22:27:20,957 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:20] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:27:21,015 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.034 0.031 2026-03-21 22:27:21,044 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.095 2026-03-21 22:27:21,085 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 22:27:21,182 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.011 0.014 2026-03-21 22:27:21,543 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:27:21,544 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:21,548 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.003 0.012 2026-03-21 22:27:21,572 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-21 22:27:21,577 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:21,608 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:21,652 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:185) 2026-03-21 22:27:21,656 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.034 2026-03-21 22:27:21,659 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:27:21,729 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.024 2026-03-21 22:27:21,750 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.033 2026-03-21 22:27:21,804 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:21,841 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.018 2026-03-21 22:27:21,886 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.016 0.039 2026-03-21 22:27:21,914 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:21] "GET /web/image/res.partner/73/avatar_128?unique=1774132039000 HTTP/1.1" 200 - 6 0.011 0.058 2026-03-21 22:27:22,018 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:27:22,038 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /odoo?debug=1 HTTP/1.1" 200 - 8 0.023 0.034 2026-03-21 22:27:22,222 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 4 0.002 0.007 2026-03-21 22:27:22,759 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:22,767 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:27:22,769 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:22,769 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:22,771 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:22,789 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:27:22,896 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.008 0.015 2026-03-21 22:27:22,905 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:22,977 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:27:23,056 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:23,083 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.014 2026-03-21 22:27:23,203 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.027 0.055 2026-03-21 22:27:23,206 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-03-21 22:27:23,313 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.024 0.026 2026-03-21 22:27:23,559 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:23,660 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "GET /web/image/res.users/30/avatar_128?unique=1774132043394 HTTP/1.1" 200 - 7 0.034 0.030 2026-03-21 22:27:23,663 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("Add API Key")) 2026-03-21 22:27:23,836 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:27:23,857 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.002 0.013 2026-03-21 22:27:23,899 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.006 0.015 2026-03-21 22:27:23,935 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-03-21 22:27:23,988 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:27:24,070 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:27:24,131 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-03-21 22:27:24,148 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.005 0.008 2026-03-21 22:27:24,173 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.007 2026-03-21 22:27:24,214 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views#res.users.apikeys.description.get_views HTTP/1.1" 200 - 11 0.007 0.014 2026-03-21 22:27:24,239 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.003 0.006 2026-03-21 22:27:24,276 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-03-21 22:27:24,333 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-03-21 22:27:24,396 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-03-21 22:27:24,427 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.009 0.014 2026-03-21 22:27:24,478 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:27:24,483 26 INFO 00658-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [1] 2026-03-21 22:27:24,484 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_button/res.users.apikeys.description/make_key#res.users.apikeys.description.make_key HTTP/1.1" 200 - 9 0.008 0.032 2026-03-21 22:27:24,528 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views#res.users.apikeys.show.get_views HTTP/1.1" 200 - 8 0.005 0.011 2026-03-21 22:27:24,560 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange#res.users.apikeys.show.onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:27:24,610 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:27:24,616 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-03-21 22:27:24,679 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:24,735 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:27:24,792 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:24,819 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.013 2026-03-21 22:27:24,870 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.007 0.018 2026-03-21 22:27:24,903 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] .o_kanban_record:contains("my key")) 2026-03-21 22:27:24,920 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:24] "GET /web/image/res.users/30/avatar_128?unique=1774132044843 HTTP/1.1" 200 - 7 0.012 0.017 2026-03-21 22:27:25,008 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-21 22:27:25,009 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:27:25,212 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 13901804 (allocated 15728640) 2026-03-21 22:27:25,219 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1558 2026-03-21 22:27:25,220 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-21 22:27:25,221 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1558 2026-03-21 22:27:25,342 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmphhxy4l_9_chrome_odoo" 2026-03-21 22:27:25,399 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:25,400 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:25] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.002 0.015 2026-03-21 22:27:25,422 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:25] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 5 0.003 0.016 2026-03-21 22:27:25,776 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1738 2026-03-21 22:27:25,777 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpbe14mwv5_chrome_odoo 2026-03-21 22:27:25,777 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45255/json/version 2026-03-21 22:27:25,779 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45255', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:25,912 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:25,912 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45255/json 2026-03-21 22:27:25,913 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45255', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:25,943 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:45255/devtools/page/06F61A3131C433851A435B771301A500 2026-03-21 22:27:25,964 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-21 22:27:25,970 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-21 22:27:26,161 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:26,164 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-21 22:27:26,169 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:27:26,169 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:27:26,204 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.016 2026-03-21 22:27:26,211 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': '06F61A3131C433851A435B771301A500', 'loaderId': '7CA522B811D228073A82772E9D9227CA', 'isDownload': False} 2026-03-21 22:27:26,211 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-03-21 22:27:26,245 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 22:27:26,257 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-03-21 22:27:26,261 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:27:26,328 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:27:26,381 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-03-21 22:27:26,690 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:26,693 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:26,698 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:27:26,718 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:26,725 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:26,746 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:26,756 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:27:26,769 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:26,814 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.015 2026-03-21 22:27:26,820 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.019 2026-03-21 22:27:26,914 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.003 0.013 2026-03-21 22:27:26,938 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/image/res.partner/73/avatar_128?unique=1774132039000 HTTP/1.1" 200 - 6 0.006 0.032 2026-03-21 22:27:26,962 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_teardown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:26,978 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.006 2026-03-21 22:27:27,052 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:27:27,073 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /odoo?debug=1 HTTP/1.1" 200 - 8 0.017 0.016 2026-03-21 22:27:27,168 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-03-21 22:27:27,285 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:27:27,880 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:27,887 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.013 2026-03-21 22:27:27,898 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [1/11] Tour apikeys_tour_teardown → Step Open preferences (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:27,900 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:27,908 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:27,922 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 22:27:28,016 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.004 0.013 2026-03-21 22:27:28,026 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:28,110 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=preferences] 2026-03-21 22:27:28,223 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [3/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:28,280 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-03-21 22:27:28,334 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.037 2026-03-21 22:27:28,398 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:27:28,473 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.005 0.013 2026-03-21 22:27:28,687 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:27:28,725 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "GET /web/image/res.users/30/avatar_128?unique=1774132048539 HTTP/1.1" 200 - 7 0.004 0.010 2026-03-21 22:27:28,755 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [4/11] Tour apikeys_tour_teardown → Step Open kanban dropdown menu of the key (trigger: [name=api_key_ids] .o_kanban_record:contains("my key") .oe_kanban_action[name="remove"]) 2026-03-21 22:27:28,957 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [5/11] Tour apikeys_tour_teardown → Step Input password for security mode again (trigger: .modal [name=password] input) 2026-03-21 22:27:28,971 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:28] "POST /web/dataset/call_button/res.users.apikeys/remove#res.users.apikeys.remove HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:27:29,028 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:29,076 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.013 2026-03-21 22:27:29,183 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [6/11] Tour apikeys_tour_teardown → Step And confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:27:29,257 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-03-21 22:27:29,274 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 22:27:29,303 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:27:29,316 26 INFO 00658-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys records with IDs: [17] 2026-03-21 22:27:29,320 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:27:29,323 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 9 0.010 0.022 2026-03-21 22:27:29,369 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [8/11] Tour apikeys_tour_teardown → Step Re-open preferences again (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:29,433 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=preferences] 2026-03-21 22:27:29,488 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [10/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:29,509 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 12 0.007 0.011 2026-03-21 22:27:29,555 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 14 0.006 0.014 2026-03-21 22:27:29,591 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [11/11] Tour apikeys_tour_teardown → Step Check that there's no more keys (trigger: body:not(:has(.o_notebook [name=api_key_ids]))) 2026-03-21 22:27:29,636 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:29] "GET /web/image/res.users/30/avatar_128?unique=1774132049536 HTTP/1.1" 200 - 15 0.014 0.022 2026-03-21 22:27:29,666 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-21 22:27:29,684 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-21 22:27:29,849 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 13322504 (allocated 14680064) 2026-03-21 22:27:29,864 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1738 2026-03-21 22:27:29,869 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-21 22:27:29,872 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1738 2026-03-21 22:27:29,988 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpbe14mwv5_chrome_odoo" 2026-03-21 22:27:30,043 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_apikeys_totp ... 2026-03-21 22:27:30,382 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 1909 2026-03-21 22:27:30,383 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpiiaaxb2s_chrome_odoo 2026-03-21 22:27:30,383 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45789/json/version 2026-03-21 22:27:30,386 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45789', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:30,565 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:30,565 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45789/json 2026-03-21 22:27:30,566 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45789', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:30,620 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:45789/devtools/page/45EFD17B74A9D7C1F6D2D02AEAAC107D 2026-03-21 22:27:30,639 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-21 22:27:30,693 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-21 22:27:30,767 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:30,775 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-21 22:27:30,784 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:27:30,784 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:27:30,803 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:31,242 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /odoo HTTP/1.1" 200 - 66 0.043 0.398 2026-03-21 22:27:31,246 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '45EFD17B74A9D7C1F6D2D02AEAAC107D', 'loaderId': 'BA37A0E300775DDA1C6C249822391F49', 'isDownload': False} 2026-03-21 22:27:31,246 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-21 22:27:31,295 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-03-21 22:27:31,306 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-21 22:27:31,321 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.007 0.023 2026-03-21 22:27:31,359 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:27:31,407 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-03-21 22:27:31,861 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:27:31,876 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:31,883 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.022 2026-03-21 22:27:31,892 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-21 22:27:31,916 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:31] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:31,942 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:32,000 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:186) 2026-03-21 22:27:32,004 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.031 2026-03-21 22:27:32,005 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-21 22:27:32,063 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /odoo HTTP/1.1" 200 - 8 0.009 0.024 2026-03-21 22:27:32,081 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.037 2026-03-21 22:27:32,147 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:32,168 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.025 0.034 2026-03-21 22:27:32,196 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/image/res.partner/73/avatar_128?unique=1774132039000 HTTP/1.1" 200 - 6 0.009 0.073 2026-03-21 22:27:32,203 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:27:32,241 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.068 2026-03-21 22:27:32,278 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /odoo?debug=1 HTTP/1.1" 200 - 8 0.006 0.023 2026-03-21 22:27:32,316 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-21 22:27:32,399 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 4 0.007 0.018 2026-03-21 22:27:32,913 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:32,919 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:32,925 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.009 2026-03-21 22:27:32,928 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:32,932 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:27:32,947 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 22:27:33,022 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:27:33,030 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.006 0.021 2026-03-21 22:27:33,091 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:27:33,158 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-21 22:27:33,161 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:33,185 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.006 0.014 2026-03-21 22:27:33,325 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.034 0.062 2026-03-21 22:27:33,386 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.005 0.015 2026-03-21 22:27:33,621 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:33,667 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "GET /web/image/res.users/30/avatar_128?unique=1774132053442 HTTP/1.1" 200 - 7 0.006 0.016 2026-03-21 22:27:33,676 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("Add API Key")) 2026-03-21 22:27:33,879 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:27:33,892 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.006 0.006 2026-03-21 22:27:33,934 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.005 0.016 2026-03-21 22:27:33,974 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-21 22:27:34,032 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:27:34,109 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:27:34,179 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-03-21 22:27:34,205 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.006 0.011 2026-03-21 22:27:34,237 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.002 0.011 2026-03-21 22:27:34,289 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views#res.users.apikeys.description.get_views HTTP/1.1" 200 - 11 0.005 0.013 2026-03-21 22:27:34,315 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:27:34,357 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-03-21 22:27:34,418 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-03-21 22:27:34,479 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-03-21 22:27:34,493 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.003 0.006 2026-03-21 22:27:34,522 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:27:34,526 26 INFO 00658-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [2] 2026-03-21 22:27:34,526 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_button/res.users.apikeys.description/make_key#res.users.apikeys.description.make_key HTTP/1.1" 200 - 9 0.004 0.016 2026-03-21 22:27:34,561 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views#res.users.apikeys.show.get_views HTTP/1.1" 200 - 8 0.005 0.011 2026-03-21 22:27:34,584 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange#res.users.apikeys.show.onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 22:27:34,629 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:34,641 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-03-21 22:27:34,697 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:34,753 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:27:34,809 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:34,831 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.011 2026-03-21 22:27:34,897 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.009 0.019 2026-03-21 22:27:34,924 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] .o_kanban_record:contains("my key")) 2026-03-21 22:27:34,963 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:34] "GET /web/image/res.users/30/avatar_128?unique=1774132054859 HTTP/1.1" 200 - 7 0.006 0.014 2026-03-21 22:27:35,005 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-21 22:27:35,008 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:27:35,157 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 13897380 (allocated 14942208) 2026-03-21 22:27:35,168 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 1909 2026-03-21 22:27:35,171 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-21 22:27:35,172 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 1909 2026-03-21 22:27:35,292 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpiiaaxb2s_chrome_odoo" 2026-03-21 22:27:35,681 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 2089 2026-03-21 22:27:35,682 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpw8y7q3l0_chrome_odoo 2026-03-21 22:27:35,682 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37779/json/version 2026-03-21 22:27:35,685 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:35,783 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:35,783 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37779/json 2026-03-21 22:27:35,784 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:35,802 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:37779/devtools/page/73BCB1C7C7156F46019BEF4B0017074F 2026-03-21 22:27:35,832 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-21 22:27:35,989 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-21 22:27:36,130 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:36,134 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-21 22:27:36,137 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:27:36,137 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:27:36,210 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /odoo HTTP/1.1" 200 - 8 0.010 0.029 2026-03-21 22:27:36,223 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '73BCB1C7C7156F46019BEF4B0017074F', 'loaderId': '773C77730F9E9668B0CF1C4F6037523C', 'isDownload': False} 2026-03-21 22:27:36,223 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:27:36,280 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:36,328 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.039 2026-03-21 22:27:36,359 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.063 2026-03-21 22:27:36,386 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-21 22:27:36,466 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-21 22:27:36,870 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:36,883 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.013 2026-03-21 22:27:36,885 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:36,899 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:36,915 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:36,937 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:36,945 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:27:36,956 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:37,040 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /odoo HTTP/1.1" 200 - 8 0.009 0.030 2026-03-21 22:27:37,063 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.044 2026-03-21 22:27:37,170 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.006 0.019 2026-03-21 22:27:37,189 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/image/res.partner/73/avatar_128?unique=1774132039000 HTTP/1.1" 200 - 6 0.005 0.032 2026-03-21 22:27:37,199 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:37,226 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.007 2026-03-21 22:27:37,242 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:37,265 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:37,303 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.035 2026-03-21 22:27:37,363 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:37,386 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-21 22:27:37,414 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:37,431 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.003 0.011 2026-03-21 22:27:37,471 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:27:37,526 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.005 0.015 2026-03-21 22:27:37,780 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:37,785 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:37,801 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:37] "GET /web/image/res.users/30/avatar_128?unique=1774132057591 HTTP/1.1" 200 - 7 0.005 0.010 2026-03-21 22:27:37,804 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:37,873 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:37,966 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:27:38,038 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:27:38,059 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:27:38,121 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:27:38,158 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.002 0.005 2026-03-21 22:27:38,206 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:27:38,283 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:27:38,343 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:27:38,353 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:27:38,409 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.007 0.035 2026-03-21 22:27:38,445 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.006 0.016 2026-03-21 22:27:38,476 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-03-21 22:27:38,510 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:27:38,526 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1774132058000 HTTP/1.1" 200 - 8 0.003 0.008 2026-03-21 22:27:38,566 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:MQNQ 6ITH Z5LM RTCX LVV3 BMO5 NBKF 5IRE offset:0 token:886342 2026-03-21 22:27:38,566 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:38,579 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:27:38,638 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:27:38,664 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.008 0.014 2026-03-21 22:27:38,704 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(30,) 'test_user' 2026-03-21 22:27:38,725 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:27:38,725 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.012 0.034 2026-03-21 22:27:38,751 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:27:38,828 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "GET /odoo HTTP/1.1" 200 - 9 0.004 0.013 2026-03-21 22:27:38,888 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.005 0.009 2026-03-21 22:27:39,393 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:27:39,393 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:39,411 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:39,439 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.017 2026-03-21 22:27:39,498 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:39,542 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 14 0.031 0.035 2026-03-21 22:27:39,544 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:27:39,553 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.023 2026-03-21 22:27:39,609 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:39,650 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-21 22:27:39,685 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:39,699 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-21 22:27:39,747 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.002 0.024 2026-03-21 22:27:39,810 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.008 0.017 2026-03-21 22:27:39,961 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:39,973 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:39] "GET /web/image/res.users/30/avatar_128?unique=1774132059866 HTTP/1.1" 200 - 7 0.005 0.013 2026-03-21 22:27:40,018 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:40,090 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:27:40,145 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:27:40,197 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-21 22:27:40,202 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:27:40,385 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 11468132 (allocated 12582912) 2026-03-21 22:27:40,391 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 2089 2026-03-21 22:27:40,392 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-21 22:27:40,392 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 2089 2026-03-21 22:27:40,508 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpw8y7q3l0_chrome_odoo" 2026-03-21 22:27:40,567 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:40,568 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:40] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.003 0.015 2026-03-21 22:27:40,578 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:27:40,657 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-03-21 22:27:41,037 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2270 2026-03-21 22:27:41,038 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp148ryc1t_chrome_odoo 2026-03-21 22:27:41,038 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46257/json/version 2026-03-21 22:27:41,040 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46257', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:41,196 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:41,196 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46257/json 2026-03-21 22:27:41,197 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46257', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:41,247 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:46257/devtools/page/5956E95B55C714A03BF59A3275A76867 2026-03-21 22:27:41,373 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:27:41,423 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:27:41,507 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:27:41,515 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:27:41,518 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:27:41,518 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:27:41,539 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:27:42,066 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /odoo HTTP/1.1" 200 - 58 0.034 0.495 2026-03-21 22:27:42,073 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '5956E95B55C714A03BF59A3275A76867', 'loaderId': 'C664AFB7C2EE6CF858BFF9E7862FABB8', 'isDownload': False} 2026-03-21 22:27:42,073 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:27:42,108 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:27:42,116 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-21 22:27:42,141 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.006 0.014 2026-03-21 22:27:42,187 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:27:42,259 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-03-21 22:27:42,662 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:42,666 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:42,674 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.008 0.019 2026-03-21 22:27:42,681 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-21 22:27:42,705 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:42,763 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:192) 2026-03-21 22:27:42,769 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.054 2026-03-21 22:27:42,774 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-21 22:27:42,856 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /odoo HTTP/1.1" 200 - 8 0.016 0.035 2026-03-21 22:27:42,889 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.057 2026-03-21 22:27:42,910 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:42,917 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:42,950 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.008 0.015 2026-03-21 22:27:42,968 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:42] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.004 0.027 2026-03-21 22:27:42,995 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:43,003 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.010 2026-03-21 22:27:43,018 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.008 2026-03-21 22:27:43,038 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:43,149 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:43,174 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-03-21 22:27:43,206 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:43,225 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.003 0.012 2026-03-21 22:27:43,333 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.025 0.057 2026-03-21 22:27:43,394 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.004 0.011 2026-03-21 22:27:43,660 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:43,667 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:43,677 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:43,685 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "GET /web/image/res.users/31/avatar_128?unique=1774132063450 HTTP/1.1" 200 - 7 0.013 0.020 2026-03-21 22:27:43,721 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:43,816 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:27:43,889 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:27:43,894 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:27:43,960 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.011 0.033 2026-03-21 22:27:43,993 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-21 22:27:44,047 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:27:44,123 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:27:44,183 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:27:44,210 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.009 0.010 2026-03-21 22:27:44,268 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.007 0.037 2026-03-21 22:27:44,297 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.005 0.010 2026-03-21 22:27:44,323 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.003 0.010 2026-03-21 22:27:44,363 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:27:44,382 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1774132064000 HTTP/1.1" 200 - 8 0.004 0.008 2026-03-21 22:27:44,422 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:IJAB Z6CO TY6H RN7J VV7I ZHFP I53X OGQ4 offset:0 token:408417 2026-03-21 22:27:44,423 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:27:44,455 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:27:44,517 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:27:44,542 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.003 0.010 2026-03-21 22:27:44,589 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:27:44,613 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:27:44,614 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.016 0.039 2026-03-21 22:27:44,656 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:27:44,737 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "GET /odoo HTTP/1.1" 200 - 9 0.005 0.016 2026-03-21 22:27:44,810 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.005 0.011 2026-03-21 22:27:45,371 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:27:45,371 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:45,380 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:45,403 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-21 22:27:45,511 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.009 0.020 2026-03-21 22:27:45,536 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:45,561 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:45,576 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.015 2026-03-21 22:27:45,601 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-21 22:27:45,606 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:45,672 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:45,690 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.003 0.009 2026-03-21 22:27:45,721 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 22:27:45,778 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.009 0.017 2026-03-21 22:27:45,941 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:45,974 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:45] "GET /web/image/res.users/31/avatar_128?unique=1774132065822 HTTP/1.1" 200 - 7 0.008 0.016 2026-03-21 22:27:46,008 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:46,078 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:27:46,144 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:27:46,203 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:27:46,205 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:27:46,411 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 11206680 (allocated 12058624) 2026-03-21 22:27:46,420 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2270 2026-03-21 22:27:46,428 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:27:46,430 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2270 2026-03-21 22:27:46,603 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp148ryc1t_chrome_odoo" 2026-03-21 22:27:46,672 26 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:27:46,672 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-21 22:27:46,673 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:46] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:27:46,684 26 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:27:46,684 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-21 22:27:46,685 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:46] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.002 0.008 2026-03-21 22:27:46,696 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:27:46,698 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:46] "POST /xmlrpc/2/object HTTP/1.1" 200 - 3 0.001 0.007 2026-03-21 22:27:47,156 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2454 2026-03-21 22:27:47,157 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpzs8ajz12_chrome_odoo 2026-03-21 22:27:47,157 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34647/json/version 2026-03-21 22:27:47,162 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:47,268 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:47,270 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34647/json 2026-03-21 22:27:47,272 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:47,342 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:34647/devtools/page/2643303D33BBF8B7C1DCF101796A381E 2026-03-21 22:27:47,385 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:27:47,433 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:27:47,549 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:27:47,557 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:27:47,557 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:27:47,582 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET / HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 22:27:47,593 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 22:27:47,845 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.032 0.212 2026-03-21 22:27:47,852 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '2643303D33BBF8B7C1DCF101796A381E', 'loaderId': '4A716EABB8DCFADB539E2A8B0B9A158D', 'isDownload': False} 2026-03-21 22:27:47,852 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-03-21 22:27:47,899 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:27:47,922 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.013 2026-03-21 22:27:47,956 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /web/assets/00fb996/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.016 0.036 2026-03-21 22:27:47,989 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:47] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.006 0.011 2026-03-21 22:27:48,017 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "GET /web/assets/1c8a96f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-03-21 22:27:48,110 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:48,157 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:48,186 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.025 2026-03-21 22:27:48,490 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.006 2026-03-21 22:27:48,596 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:48,610 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/14] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:27:48,662 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/14] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-03-21 22:27:48,732 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/14] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-03-21 22:27:48,802 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/14] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:27:48,947 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:27:48,956 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:48] "POST /web/login HTTP/1.1" 303 - 12 0.020 0.024 2026-03-21 22:27:49,012 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 13 0.013 0.033 2026-03-21 22:27:49,063 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-21 22:27:49,524 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/14] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 22:27:49,527 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.000 0.007 2026-03-21 22:27:49,582 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/14] Tour totp_login_enabled → Step input incorrect code (trigger: input[name=totp_token]) 2026-03-21 22:27:49,640 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:-2 token:167718 2026-03-21 22:27:49,641 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:49,648 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:27:49,768 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 7 0.007 0.021 2026-03-21 22:27:49,807 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-21 22:27:49,897 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/14] Tour totp_login_enabled → Step using an incorrect token should fail (trigger: p.alert.alert-danger:contains(Verification failed, please double-check the 6-digit code)) 2026-03-21 22:27:49,922 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:49] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.001 0.010 2026-03-21 22:27:49,952 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/14] Tour totp_login_enabled → Step reuse same code (trigger: input[name=totp_token]) 2026-03-21 22:27:50,009 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:0 token:408417 2026-03-21 22:27:50,009 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:50,015 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:27:50,105 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 6 0.004 0.012 2026-03-21 22:27:50,142 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.006 2026-03-21 22:27:50,340 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/14] Tour totp_login_enabled → Step reusing the same token should fail (trigger: p.alert.alert-danger:contains(Verification failed, please use the latest 6-digit code)) 2026-03-21 22:27:50,362 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.001 0.025 2026-03-21 22:27:50,388 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/14] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-03-21 22:27:50,449 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:1 token:092240 2026-03-21 22:27:50,450 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:50,459 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:27:50,560 26 INFO 00658-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [1, 2, 3] 2026-03-21 22:27:50,565 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 14 0.011 0.018 2026-03-21 22:27:50,611 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.031 2026-03-21 22:27:50,704 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-21 22:27:50,706 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.034 2026-03-21 22:27:50,720 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.049 2026-03-21 22:27:50,810 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-21 22:27:50,843 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:50] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:27:51,243 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:51,246 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:51,255 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.013 2026-03-21 22:27:51,275 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/14] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:51,280 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:51,291 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:27:51,300 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:27:51,354 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.015 2026-03-21 22:27:51,365 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.027 2026-03-21 22:27:51,457 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.006 0.013 2026-03-21 22:27:51,475 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.004 0.028 2026-03-21 22:27:51,495 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:27:51,497 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:27:51,588 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.040 2026-03-21 22:27:51,607 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.006 2026-03-21 22:27:51,713 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 11711644 (allocated 13107200) 2026-03-21 22:27:51,717 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:51,722 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:51] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.004 2026-03-21 22:27:51,727 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2454 2026-03-21 22:27:51,728 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:27:51,729 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2454 2026-03-21 22:27:51,851 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpzs8ajz12_chrome_odoo" 2026-03-21 22:27:52,354 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2628 2026-03-21 22:27:52,355 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpxiwrw5pl_chrome_odoo 2026-03-21 22:27:52,355 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34261/json/version 2026-03-21 22:27:52,382 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:52,538 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:27:52,538 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:34261/json 2026-03-21 22:27:52,547 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:27:52,568 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:34261/devtools/page/F93BD646551703E4B8B58AE08F11EF4A 2026-03-21 22:27:52,589 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:27:52,598 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:27:52,860 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:27:52,865 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:27:52,872 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:27:52,890 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:52] "GET / HTTP/1.1" 303 - 0 0.000 0.005 2026-03-21 22:27:52,902 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:52] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.005 2026-03-21 22:27:52,918 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:52] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:27:52,923 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'F93BD646551703E4B8B58AE08F11EF4A', 'loaderId': '351CD8963317C60F40773944BBB96FC4', 'isDownload': False} 2026-03-21 22:27:52,923 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-03-21 22:27:52,963 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:27:52,991 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:52] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.008 0.026 2026-03-21 22:27:53,002 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/assets/00fb996/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.045 2026-03-21 22:27:53,026 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.007 2026-03-21 22:27:53,033 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/assets/1c8a96f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-03-21 22:27:53,106 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:27:53,214 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:27:53,223 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.034 2026-03-21 22:27:53,546 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.004 2026-03-21 22:27:53,632 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:27:53,643 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/36] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:27:53,695 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/36] Tour totp_login_device → Step input login (trigger: input#login) 2026-03-21 22:27:53,769 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/36] Tour totp_login_device → Step input password (trigger: input#password) 2026-03-21 22:27:53,843 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/36] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:27:53,957 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:27:53,960 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "POST /web/login HTTP/1.1" 303 - 9 0.009 0.024 2026-03-21 22:27:53,985 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:53] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:27:54,028 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.005 2026-03-21 22:27:54,372 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/36] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 22:27:54,375 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.000 0.007 2026-03-21 22:27:54,428 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/36] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-03-21 22:27:54,484 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/36] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-03-21 22:27:54,547 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:2 token:463387 2026-03-21 22:27:54,547 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:54,555 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/36] Tour totp_login_device → Step button:contains(Log in) 2026-03-21 22:27:54,647 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:27:54,653 26 INFO 00658-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [4] 2026-03-21 22:27:54,667 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#31) from 127.0.0.1 2026-03-21 22:27:54,670 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 17 0.011 0.028 2026-03-21 22:27:54,695 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.014 2026-03-21 22:27:54,746 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:27:54,782 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-21 22:27:54,787 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:27:54,858 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 22:27:54,889 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:54] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:27:55,234 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:55,243 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.005 2026-03-21 22:27:55,247 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:55,263 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:55,280 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/36] Tour totp_login_device → Step .o_web_client .o_navbar 2026-03-21 22:27:55,286 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:55,296 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:27:55,336 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:27:55,399 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.012 2026-03-21 22:27:55,405 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.009 2026-03-21 22:27:55,466 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.011 0.034 2026-03-21 22:27:55,475 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/36] Tour totp_login_device → Step .o_web_client .o_navbar 2026-03-21 22:27:55,498 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.006 0.063 2026-03-21 22:27:55,527 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.046 2026-03-21 22:27:55,647 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-21 22:27:55,681 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/36] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:55,770 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/36] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-03-21 22:27:55,863 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.009 2026-03-21 22:27:55,879 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 22:27:55,907 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:27:55,999 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:55] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.006 2026-03-21 22:27:56,182 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/36] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-03-21 22:27:56,190 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:56] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.000 0.005 2026-03-21 22:27:56,243 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/36] Tour totp_login_device → Step input login again (trigger: input#login) 2026-03-21 22:27:56,296 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/36] Tour totp_login_device → Step input password again (trigger: input#password) 2026-03-21 22:27:56,373 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/36] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-03-21 22:27:56,499 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:27:56,504 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:56] "POST /web/login HTTP/1.1" 303 - 9 0.003 0.014 2026-03-21 22:27:56,526 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:56] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 4 0.002 0.012 2026-03-21 22:27:56,538 26 INFO 00658-19-0-all odoo.addons.base.models.res_device: User 31 inserts device log (D3vu05HwTlbkgKmPcyHfeXN1EZ9-5IrISvG1QEB81Y) 2026-03-21 22:27:56,554 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:56] "GET /odoo HTTP/1.1" 200 - 9 0.006 0.013 2026-03-21 22:27:56,610 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:27:57,144 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/36] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:57,145 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:57,171 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:27:57,185 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-21 22:27:57,241 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.003 0.018 2026-03-21 22:27:57,255 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/36] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:57,291 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:57,309 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.018 2026-03-21 22:27:57,331 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.007 2026-03-21 22:27:57,341 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/36] Tour totp_login_device → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:57,362 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-21 22:27:57,404 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/36] Tour totp_login_device → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:57,421 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.011 2026-03-21 22:27:57,465 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:27:57,541 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.015 0.022 2026-03-21 22:27:57,772 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:27:57,815 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:57] "GET /web/image/res.users/31/avatar_128?unique=1774132077617 HTTP/1.1" 200 - 7 0.004 0.013 2026-03-21 22:27:57,820 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/36] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:57,893 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/36] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:57,984 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/36] Tour totp_login_device → Step button[name=action_totp_disable] 2026-03-21 22:27:58,072 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/36] Tour totp_login_device → Step .modal div:contains(Enter your current password) 2026-03-21 22:27:58,099 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_button/res.users/action_totp_disable#res.users.action_totp_disable HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 22:27:58,134 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:27:58,172 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-21 22:27:58,214 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/36] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-03-21 22:27:58,289 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/36] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:27:58,343 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/36] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-03-21 22:27:58,357 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.004 0.007 2026-03-21 22:27:58,388 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#31) from 127.0.0.1 2026-03-21 22:27:58,391 26 INFO 00658-19-0-all odoo.models.unlink: User #31 deleted auth_totp.device records with IDs: [1] 2026-03-21 22:27:58,395 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #31 2026-03-21 22:27:58,399 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:27:58,399 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 21 0.009 0.018 2026-03-21 22:27:58,440 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/36] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:27:58,547 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /odoo HTTP/1.1" 200 - 11 0.010 0.028 2026-03-21 22:27:58,639 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.005 0.009 2026-03-21 22:27:58,731 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/36] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:27:58,734 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:27:58,743 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:27:58,759 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.008 2026-03-21 22:27:58,812 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.007 0.017 2026-03-21 22:27:58,823 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [30/36] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:27:58,838 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:27:58,844 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:27:58,884 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 9 0.024 0.020 2026-03-21 22:27:58,888 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-21 22:27:58,903 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/36] Tour totp_login_device → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:27:58,964 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [32/36] Tour totp_login_device → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:58,983 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:58] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.003 0.010 2026-03-21 22:27:59,018 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:59] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.002 0.009 2026-03-21 22:27:59,073 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:59] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.010 0.019 2026-03-21 22:27:59,228 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [33/36] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:27:59,270 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:27:59] "GET /web/image/res.users/31/avatar_128?unique=1774132079128 HTTP/1.1" 200 - 7 0.009 0.028 2026-03-21 22:27:59,282 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [34/36] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:27:59,351 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [35/36] Tour totp_login_device → Step button[name=action_totp_enable_wizard] 2026-03-21 22:27:59,405 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [36/36] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-03-21 22:27:59,458 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:27:59,459 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-21 22:27:59,643 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 18123452 (allocated 19136512) 2026-03-21 22:27:59,659 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2628 2026-03-21 22:27:59,661 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:27:59,665 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2628 2026-03-21 22:27:59,786 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpxiwrw5pl_chrome_odoo" 2026-03-21 22:28:00,208 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2833 2026-03-21 22:28:00,208 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp4bp8rygs_chrome_odoo 2026-03-21 22:28:00,208 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45753/json/version 2026-03-21 22:28:00,213 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:00,357 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:28:00,365 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45753/json 2026-03-21 22:28:00,372 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:00,426 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45753/devtools/page/F941F72F7D8BADC818BF7C0B0231298B 2026-03-21 22:28:00,465 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:28:00,478 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:28:00,575 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:28:00,578 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:28:00,578 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:28:00,606 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET / HTTP/1.1" 303 - 0 0.000 0.012 2026-03-21 22:28:00,615 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:28:00,633 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 3 0.002 0.009 2026-03-21 22:28:00,636 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'F941F72F7D8BADC818BF7C0B0231298B', 'loaderId': '8A38732BF4156554D3E919EA283B7B2A', 'isDownload': False} 2026-03-21 22:28:00,636 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 22:28:00,675 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:28:00,691 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/assets/00fb996/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.012 2026-03-21 22:28:00,696 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.019 2026-03-21 22:28:00,741 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.004 0.017 2026-03-21 22:28:00,765 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/assets/1c8a96f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.008 0.022 2026-03-21 22:28:00,833 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:00,875 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:00,876 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:00] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.012 2026-03-21 22:28:01,205 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 22:28:01,323 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:28:01,334 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/11] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:28:01,387 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/11] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 22:28:01,465 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/11] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 22:28:01,563 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/11] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:28:01,674 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:28:01,679 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "POST /web/login HTTP/1.1" 303 - 12 0.009 0.019 2026-03-21 22:28:01,720 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.029 2026-03-21 22:28:01,766 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-03-21 22:28:01,770 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:28:01,778 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-21 22:28:01,880 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-21 22:28:01,927 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:01] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:28:02,365 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:02,370 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:28:02,373 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:28:02,407 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/11] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:02,415 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:02,431 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 22:28:02,450 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:28:02,542 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.016 2026-03-21 22:28:02,547 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.017 2026-03-21 22:28:02,588 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.005 0.024 2026-03-21 22:28:02,612 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.008 0.018 2026-03-21 22:28:02,653 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/11] Tour totp_login_disabled → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:02,740 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:28:02,749 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/11] Tour totp_login_disabled → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:02,839 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.028 0.043 2026-03-21 22:28:02,854 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.061 2026-03-21 22:28:02,861 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-03-21 22:28:02,966 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:02] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:28:03,055 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:03] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.012 0.028 2026-03-21 22:28:03,405 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:03,406 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/11] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:03,419 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:03] "GET /web/image/res.users/31/avatar_128?unique=1774132083127 HTTP/1.1" 200 - 7 0.004 0.014 2026-03-21 22:28:03,473 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/11] Tour totp_login_disabled → Step a[role=tab]:contains("Security").active 2026-03-21 22:28:03,563 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/11] Tour totp_login_disabled → Step div:contains("Two-factor Authentication") + button 2026-03-21 22:28:03,668 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/11] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 22:28:03,722 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:28:03,724 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:28:03,933 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 14530020 (allocated 15466496) 2026-03-21 22:28:03,956 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2833 2026-03-21 22:28:03,964 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:28:03,974 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2833 2026-03-21 22:28:04,220 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp4bp8rygs_chrome_odoo" 2026-03-21 22:28:04,287 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:04,288 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:04] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.008 0.012 2026-03-21 22:28:04,303 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:04] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-21 22:28:04,312 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-03-21 22:28:04,660 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3003 2026-03-21 22:28:04,661 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpaa6w2kyx_chrome_odoo 2026-03-21 22:28:04,661 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39051/json/version 2026-03-21 22:28:04,662 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:04,767 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:28:04,767 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39051/json 2026-03-21 22:28:04,767 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:04,804 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:39051/devtools/page/8364DC35FD5E41F2D083927A0FE9C5CF 2026-03-21 22:28:04,847 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:28:04,918 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:28:05,003 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:05,013 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:28:05,018 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-03-21 22:28:05,018 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-03-21 22:28:05,036 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:05,542 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web HTTP/1.1" 200 - 66 0.045 0.463 2026-03-21 22:28:05,549 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '8364DC35FD5E41F2D083927A0FE9C5CF', 'loaderId': '77058D87A40BE701989B12BD9FE7EF29', 'isDownload': False} 2026-03-21 22:28:05,549 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:28:05,594 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-21 22:28:05,618 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.023 2026-03-21 22:28:05,654 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.023 0.040 2026-03-21 22:28:05,700 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-21 22:28:05,743 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:05] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:28:06,079 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:06,083 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:06,092 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.009 0.011 2026-03-21 22:28:06,100 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:28:06,111 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:06,131 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:06,169 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:193) 2026-03-21 22:28:06,178 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:28:06,178 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.031 2026-03-21 22:28:06,259 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /odoo HTTP/1.1" 200 - 8 0.007 0.024 2026-03-21 22:28:06,312 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.059 2026-03-21 22:28:06,323 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:28:06,399 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.036 0.072 2026-03-21 22:28:06,434 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:28:06,480 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.046 0.137 2026-03-21 22:28:06,573 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.048 0.142 2026-03-21 22:28:06,597 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.066 2026-03-21 22:28:06,644 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-21 22:28:06,713 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:07,205 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:07,212 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:28:07,214 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:28:07,218 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:07,220 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:07,233 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:28:07,332 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.004 0.011 2026-03-21 22:28:07,377 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:07,452 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:07,481 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.010 0.018 2026-03-21 22:28:07,489 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-21 22:28:07,626 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.024 0.056 2026-03-21 22:28:07,685 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.007 0.015 2026-03-21 22:28:07,800 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:28:07,870 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:07,912 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:07,921 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:07] "GET /web/image/res.users/31/avatar_128?unique=1774132087733 HTTP/1.1" 200 - 7 0.009 0.017 2026-03-21 22:28:07,986 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:28:08,063 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:28:08,129 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:28:08,138 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 3 0.004 0.005 2026-03-21 22:28:08,177 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.005 0.012 2026-03-21 22:28:08,204 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-03-21 22:28:08,248 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:28:08,329 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:28:08,398 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:28:08,419 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-03-21 22:28:08,486 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.019 0.033 2026-03-21 22:28:08,520 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.007 0.014 2026-03-21 22:28:08,550 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.004 0.007 2026-03-21 22:28:08,592 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:28:08,615 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1774132088000 HTTP/1.1" 200 - 8 0.005 0.011 2026-03-21 22:28:08,650 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:WAVP GK4R NEHY RKB4 676N MTVH JQZU P4IT offset:0 token:446389 2026-03-21 22:28:08,650 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:28:08,666 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:28:08,727 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:28:08,742 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.003 0.007 2026-03-21 22:28:08,795 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:28:08,820 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:28:08,820 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.017 0.036 2026-03-21 22:28:08,852 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:28:08,930 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "GET /odoo HTTP/1.1" 200 - 9 0.004 0.012 2026-03-21 22:28:08,983 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.003 0.007 2026-03-21 22:28:09,189 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:28:09,189 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:09,201 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:28:09,235 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.015 2026-03-21 22:28:09,301 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:09,332 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.021 0.037 2026-03-21 22:28:09,341 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:09,378 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.038 2026-03-21 22:28:09,395 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:09,419 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-03-21 22:28:09,480 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:09,509 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.012 2026-03-21 22:28:09,540 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.011 2026-03-21 22:28:09,597 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.006 0.022 2026-03-21 22:28:09,733 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:09,746 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /web/image/res.users/31/avatar_128?unique=1774132089635 HTTP/1.1" 200 - 7 0.004 0.014 2026-03-21 22:28:09,788 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:28:09,806 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:09,853 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:28:09,912 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:28:09,965 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:28:09,966 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:28:10,099 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 11228808 (allocated 12320768) 2026-03-21 22:28:10,106 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3003 2026-03-21 22:28:10,107 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:28:10,108 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3003 2026-03-21 22:28:10,224 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpaa6w2kyx_chrome_odoo" 2026-03-21 22:28:10,612 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3192 2026-03-21 22:28:10,613 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpf85gwb8j_chrome_odoo 2026-03-21 22:28:10,621 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41001/json/version 2026-03-21 22:28:10,626 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:10,775 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:28:10,775 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41001/json 2026-03-21 22:28:10,776 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:10,801 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:41001/devtools/page/60A9F17E76CB49FCA0CF377B9156543D 2026-03-21 22:28:10,839 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:28:10,852 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:28:11,020 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:28:11,025 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:28:11,037 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:28:11,037 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:28:11,078 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /odoo HTTP/1.1" 200 - 10 0.006 0.019 2026-03-21 22:28:11,082 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '60A9F17E76CB49FCA0CF377B9156543D', 'loaderId': '441A459D378194B458AADBEDD7E507D6', 'isDownload': False} 2026-03-21 22:28:11,083 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-03-21 22:28:11,128 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-03-21 22:28:11,142 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-21 22:28:11,169 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 10 0.009 0.039 2026-03-21 22:28:11,204 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-21 22:28:11,242 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-03-21 22:28:11,725 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:11,728 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.009 2026-03-21 22:28:11,780 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:28:11,793 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:28:11,826 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:11,845 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.008 2026-03-21 22:28:11,856 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:11,931 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /odoo HTTP/1.1" 200 - 8 0.012 0.026 2026-03-21 22:28:11,948 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:11] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.040 2026-03-21 22:28:12,067 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.027 0.023 2026-03-21 22:28:12,084 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/image/res.partner/3/avatar_128?unique=1774131879000 HTTP/1.1" 200 - 6 0.005 0.060 2026-03-21 22:28:12,133 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:28:12,149 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:28:12,168 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.012 2026-03-21 22:28:12,182 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:28:12,196 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/16] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:28:12,203 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.007 2026-03-21 22:28:12,244 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/16] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:28:12,258 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-21 22:28:12,308 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/16] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-03-21 22:28:12,333 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.014 2026-03-21 22:28:12,435 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/16] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:28:12,473 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.031 0.041 2026-03-21 22:28:12,517 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/16] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:28:12,540 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.013 0.019 2026-03-21 22:28:12,663 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.016 2026-03-21 22:28:12,701 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /base_setup/data HTTP/1.1" 200 - 5 0.007 0.009 2026-03-21 22:28:12,749 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/16] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-03-21 22:28:12,774 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:12,784 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.014 2026-03-21 22:28:12,851 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:28:12,991 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:12] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 37 0.030 0.080 2026-03-21 22:28:13,058 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.015 0.024 2026-03-21 22:28:13,184 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "GET /web/image/res.users/2/avatar_128?unique=1774132093125 HTTP/1.1" 200 - 7 0.004 0.019 2026-03-21 22:28:13,197 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/16] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-03-21 22:28:13,207 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "GET /web/image/res.users/31/avatar_128?unique=1774132093127 HTTP/1.1" 200 - 7 0.008 0.032 2026-03-21 22:28:13,257 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/16] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-03-21 22:28:13,318 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/16] Tour totp_admin_disables → Step .modal div:contains(Enter your current password) 2026-03-21 22:28:13,340 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.014 2026-03-21 22:28:13,368 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/action/run HTTP/1.1" 200 - 8 0.007 0.010 2026-03-21 22:28:13,398 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:13,422 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-03-21 22:28:13,470 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/16] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-03-21 22:28:13,543 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/16] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:28:13,611 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/16] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-03-21 22:28:13,624 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:13] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-03-21 22:28:14,576 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #2 2026-03-21 22:28:14,582 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:28:14,583 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:14] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 25 0.018 0.927 2026-03-21 22:28:14,645 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:14] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 21 0.015 0.026 2026-03-21 22:28:14,689 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/16] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-03-21 22:28:14,722 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:14] "GET /web/image/res.users/2/avatar_128?unique=1774132094663 HTTP/1.1" 200 - 14 0.007 0.020 2026-03-21 22:28:14,744 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:14] "GET /web/image/res.users/31/avatar_128?unique=1774132094663 HTTP/1.1" 200 - 7 0.008 0.034 2026-03-21 22:28:14,757 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/16] Tour totp_admin_disables → Step wait for Security Tab to appear (trigger: a.nav-link:contains(Security)) 2026-03-21 22:28:14,890 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:14] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 48 0.057 0.060 2026-03-21 22:28:15,086 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/16] Tour totp_admin_disables → Step go to Security Tab (trigger: a.nav-link:contains(Security)) 2026-03-21 22:28:15,109 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:15] "GET /web/image/res.users/31/avatar_128?unique=1774132094955 HTTP/1.1" 200 - 7 0.004 0.017 2026-03-21 22:28:15,131 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/16] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: body:not(:has(button[name=action_totp_enable_wizard]))) 2026-03-21 22:28:15,187 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:28:15,189 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:28:15,399 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 15042480 (allocated 16515072) 2026-03-21 22:28:15,411 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3192 2026-03-21 22:28:15,412 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:28:15,413 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3192 2026-03-21 22:28:15,531 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpf85gwb8j_chrome_odoo" 2026-03-21 22:28:16,007 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3367 2026-03-21 22:28:16,007 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp6za2wyst_chrome_odoo 2026-03-21 22:28:16,007 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41189/json/version 2026-03-21 22:28:16,009 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41189', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:16,085 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:28:16,085 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41189/json 2026-03-21 22:28:16,086 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41189', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:16,133 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:41189/devtools/page/18DAA8620B1347A8DCC45AEFB7F5F566 2026-03-21 22:28:16,148 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:28:16,225 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:28:16,316 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:28:16,329 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:28:16,329 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:28:16,349 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET / HTTP/1.1" 303 - 0 0.000 0.005 2026-03-21 22:28:16,365 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:28:16,615 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.031 0.212 2026-03-21 22:28:16,619 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '18DAA8620B1347A8DCC45AEFB7F5F566', 'loaderId': '256C910B08AEF68F56398B8B85FA9870', 'isDownload': False} 2026-03-21 22:28:16,619 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 22:28:16,657 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:28:16,675 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/assets/00fb996/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.009 0.012 2026-03-21 22:28:16,685 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.022 2026-03-21 22:28:16,712 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.006 0.006 2026-03-21 22:28:16,718 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/assets/1c8a96f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-03-21 22:28:16,764 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:16,807 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:28:16,813 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:16] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.008 2026-03-21 22:28:17,142 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.006 2026-03-21 22:28:17,233 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:28:17,257 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/11] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:28:17,306 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/11] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 22:28:17,384 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/11] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 22:28:17,477 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/11] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:28:17,573 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:28:17,577 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "POST /web/login HTTP/1.1" 303 - 14 0.007 0.013 2026-03-21 22:28:17,616 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /odoo HTTP/1.1" 200 - 9 0.008 0.020 2026-03-21 22:28:17,675 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.004 0.010 2026-03-21 22:28:17,683 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-21 22:28:17,742 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.077 2026-03-21 22:28:17,757 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-21 22:28:17,825 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:17] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:28:18,295 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:28:18,300 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:18,309 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.009 2026-03-21 22:28:18,338 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/11] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:18,345 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:18,371 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.014 2026-03-21 22:28:18,390 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:28:18,460 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /odoo HTTP/1.1" 200 - 8 0.011 0.020 2026-03-21 22:28:18,465 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.025 2026-03-21 22:28:18,546 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.008 0.017 2026-03-21 22:28:18,582 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.022 0.031 2026-03-21 22:28:18,626 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/11] Tour totp_login_disabled → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:18,718 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.019 2026-03-21 22:28:18,728 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/11] Tour totp_login_disabled → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:18,747 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:28:18,796 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.017 0.042 2026-03-21 22:28:18,834 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-21 22:28:18,910 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.001 0.014 2026-03-21 22:28:18,980 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:18] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.003 0.011 2026-03-21 22:28:19,226 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:19,247 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:19] "GET /web/image/res.users/31/avatar_128?unique=1774132099036 HTTP/1.1" 200 - 7 0.012 0.016 2026-03-21 22:28:19,257 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/11] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:19,359 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/11] Tour totp_login_disabled → Step a[role=tab]:contains("Security").active 2026-03-21 22:28:19,443 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/11] Tour totp_login_disabled → Step div:contains("Two-factor Authentication") + button 2026-03-21 22:28:19,502 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/11] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 22:28:19,554 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:28:19,556 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:28:19,707 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 14383444 (allocated 15204352) 2026-03-21 22:28:19,716 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3367 2026-03-21 22:28:19,719 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:28:19,720 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3367 2026-03-21 22:28:19,889 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp6za2wyst_chrome_odoo" 2026-03-21 22:28:19,970 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-03-21 22:28:20,427 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 3534 2026-03-21 22:28:20,428 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmp3hcws7ng_chrome_odoo 2026-03-21 22:28:20,428 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:38889/json/version 2026-03-21 22:28:20,433 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:20,610 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/141.0.7390.54 2026-03-21 22:28:20,610 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:38889/json 2026-03-21 22:28:20,610 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:28:20,676 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:38889/devtools/page/21E379EB05B688322A7EBA10C82AFDD8 2026-03-21 22:28:20,732 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-03-21 22:28:20,780 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-03-21 22:28:20,895 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:20,906 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-03-21 22:28:20,907 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:28:20,907 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:28:20,925 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:21,415 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /odoo HTTP/1.1" 200 - 66 0.046 0.447 2026-03-21 22:28:21,420 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '21E379EB05B688322A7EBA10C82AFDD8', 'loaderId': 'FCFF9B3CCF7F4AAB0B753127F1CD07A8', 'isDownload': False} 2026-03-21 22:28:21,420 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:28:21,469 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-21 22:28:21,479 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-03-21 22:28:21,507 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.011 0.039 2026-03-21 22:28:21,589 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-21 22:28:21,643 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-03-21 22:28:21,981 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:21,984 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:28:21,990 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.007 2026-03-21 22:28:22,008 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-21 22:28:22,036 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 22:28:22,060 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:22,091 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:194) 2026-03-21 22:28:22,094 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.027 2026-03-21 22:28:22,096 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:28:22,194 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /odoo HTTP/1.1" 200 - 8 0.024 0.041 2026-03-21 22:28:22,216 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.058 2026-03-21 22:28:22,275 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.007 0.021 2026-03-21 22:28:22,287 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/image/res.partner/74/avatar_128?unique=1774132060000 HTTP/1.1" 200 - 6 0.003 0.033 2026-03-21 22:28:22,305 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:28:22,329 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.009 2026-03-21 22:28:22,363 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:22,378 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:22,389 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.006 2026-03-21 22:28:22,465 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-03-21 22:28:22,534 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:22,598 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:22,629 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.011 0.014 2026-03-21 22:28:22,829 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.052 0.089 2026-03-21 22:28:22,903 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:22] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.006 0.016 2026-03-21 22:28:23,141 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:23,152 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:23,169 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 22:28:23,184 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "GET /web/image/res.users/31/avatar_128?unique=1774132102962 HTTP/1.1" 200 - 7 0.026 0.016 2026-03-21 22:28:23,212 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:28:23,288 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:28:23,385 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:28:23,392 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.005 2026-03-21 22:28:23,443 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.006 0.013 2026-03-21 22:28:23,467 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-03-21 22:28:23,520 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:28:23,598 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:28:23,664 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:28:23,677 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-03-21 22:28:23,737 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.012 0.034 2026-03-21 22:28:23,775 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.007 0.017 2026-03-21 22:28:23,801 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-21 22:28:23,842 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:28:23,854 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1774132103000 HTTP/1.1" 200 - 8 0.003 0.008 2026-03-21 22:28:23,900 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:FYR3 YN3L SC7W K6EZ YBHK HPVO TDYS 63JQ offset:0 token:633991 2026-03-21 22:28:23,901 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:28:23,916 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:28:23,988 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:28:23,992 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.004 0.008 2026-03-21 22:28:24,033 26 INFO 00658-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:28:24,065 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:28:24,065 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.017 0.042 2026-03-21 22:28:24,098 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:28:24,176 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "GET /odoo HTTP/1.1" 200 - 9 0.003 0.013 2026-03-21 22:28:24,294 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.030 0.027 2026-03-21 22:28:24,894 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:28:24,895 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 22:28:24,907 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:28:24,916 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.004 2026-03-21 22:28:24,985 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:28:24,990 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:24] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.011 0.023 2026-03-21 22:28:25,031 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:28:25,040 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.009 2026-03-21 22:28:25,056 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:28:25,076 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-21 22:28:25,117 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:25,130 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.003 0.009 2026-03-21 22:28:25,166 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:28:25,202 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.004 0.010 2026-03-21 22:28:25,374 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:28:25,412 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "GET /web/image/res.users/31/avatar_128?unique=1774132105249 HTTP/1.1" 200 - 7 0.013 0.025 2026-03-21 22:28:25,425 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:28:25,487 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:28:25,540 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:28:25,593 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-03-21 22:28:25,594 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:28:25,737 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 11212280 (allocated 12058624) 2026-03-21 22:28:25,744 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 3534 2026-03-21 22:28:25,744 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-03-21 22:28:25,745 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 3534 2026-03-21 22:28:25,863 26 INFO 00658-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmp3hcws7ng_chrome_odoo" 2026-03-21 22:28:25,910 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:28:25,918 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:25] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:28:26,146 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:26] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.029 0.196 2026-03-21 22:28:26,168 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:28:26,171 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:26] "POST /web/session/authenticate HTTP/1.1" 200 - 8 0.008 0.011 2026-03-21 22:28:26,183 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:28:26,186 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-03-21 22:28:26,274 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:28:26,287 26 INFO 00658-19-0-all odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-03-21 22:28:26,289 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Deleting ir.asset(8,) 2026-03-21 22:28:26,308 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [15350] 2026-03-21 22:28:26,308 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.asset records with IDs: [8] 2026-03-21 22:28:26,310 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Deleting ir.attachment(195,) 2026-03-21 22:28:26,319 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [15349] 2026-03-21 22:28:26,320 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [195] 2026-03-21 22:28:26,324 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-03-21 22:28:26,326 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [15350, 15349] 2026-03-21 22:28:26,328 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-03-21 22:28:26,345 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [15348] 2026-03-21 22:28:26,345 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1459] 2026-03-21 22:28:26,349 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-03-21 22:28:26,476 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:28:26,524 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:28:26,528 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_modules_with_dependencies ... 2026-03-21 22:28:26,585 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading partner.xml 2026-03-21 22:28:26,601 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:26,622 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 22:28:26,634 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module baz: loading partner.xml 2026-03-21 22:28:26,648 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'baz' 2026-03-21 22:28:26,654 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-03-21 22:28:26,709 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-03-21 22:28:28,334 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-03-21 22:28:28,385 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-03-21 22:28:28,407 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:28,412 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-03-21 22:28:28,467 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 22:28:28,478 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-03-21 22:28:28,491 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:28,493 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-03-21 22:28:28,553 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-03-21 22:28:28,619 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-03-21 22:28:28,628 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_wildcard_assets ... 2026-03-21 22:28:28,693 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_multiple_file_open_temporary_directory ... 2026-03-21 22:28:28,701 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-21 22:28:28,708 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-03-21 22:28:28,785 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-03-21 22:28:28,849 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:28,862 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:28,880 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:28] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 5 0.001 0.018 2026-03-21 22:28:28,883 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-03-21 22:28:28,936 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 22:28:28,956 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 22:28:28,970 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:28,982 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:29,007 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:29] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 5 0.004 0.022 2026-03-21 22:28:29,010 26 INFO 00658-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-03-21 22:28:29,089 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 22:28:29,114 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 22:28:29,125 26 INFO 00658-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:28:29,137 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:29,161 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:29] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 5 0.002 0.022 2026-03-21 22:28:29,183 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-21 22:28:29,189 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-03-21 22:28:29,220 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 21, 20, 19, 18, 17] 2026-03-21 22:28:29,225 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:31,429 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cd85e9c/web.assets_web.min.js (id:209) 2026-03-21 22:28:31,436 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:31] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 28 0.020 2.192 2026-03-21 22:28:33,606 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b4b5c0e/web.assets_web.min.css (id:210) 2026-03-21 22:28:33,611 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:33] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 8 0.033 2.101 2026-03-21 22:28:35,679 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/48c0daf/web.assets_backend.min.js (id:211) 2026-03-21 22:28:35,691 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:35] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 19 0.012 2.055 2026-03-21 22:28:37,772 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b4b5c0e/web.assets_backend.min.css (id:212) 2026-03-21 22:28:37,776 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:37] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 8 0.024 2.037 2026-03-21 22:28:37,796 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 1 removed 2026-03-21 22:28:37,802 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-03-21 22:28:37,809 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 22:28:38,154 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-03-21 22:28:38,167 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 22:28:38,236 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:28:38,252 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour: Starting TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour ... 2026-03-21 22:28:38,268 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: Setting session cookie in browser 2026-03-21 22:28:38,269 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:28:38,449 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:38,476 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.201 2026-03-21 22:28:38,481 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: waiting for threads: [] 2026-03-21 22:28:39,813 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:28:39,821 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-03-21 22:28:39,865 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-03-21 22:28:39,906 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-03-21 22:28:39,933 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:28:39,937 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_build_bus_channel_list ... 2026-03-21 22:28:39,981 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-03-21 22:28:39,990 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:40,013 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.023 2026-03-21 22:28:45,035 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:28:45,046 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-03-21 22:28:45,054 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:45,089 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.033 2026-03-21 22:28:45,127 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-03-21 22:28:45,135 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:45,185 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.053 2026-03-21 22:28:45,233 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-03-21 22:28:45,242 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:45,264 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:45] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 6 0.002 0.025 2026-03-21 22:28:45,290 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:45] "GET /websocket HTTP/1.1" 101 - 1 0.001 0.010 2026-03-21 22:28:45,315 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:45] "GET /websocket HTTP/1.1" 101 - 1 0.000 0.008 2026-03-21 22:28:46,311 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-03-21 22:28:46,320 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:46,349 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.031 2026-03-21 22:28:46,376 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-21 22:28:46,600 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-03-21 22:28:46,607 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:46,625 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.001 0.021 2026-03-21 22:28:46,644 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-03-21 22:28:46,653 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:46,677 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.025 2026-03-21 22:28:46,685 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-03-21 22:28:46,776 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:46,786 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:46,807 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.023 2026-03-21 22:28:51,832 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-03-21 22:28:51,844 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:51,888 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.044 2026-03-21 22:28:51,920 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-03-21 22:28:51,929 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:51,971 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.010 0.035 2026-03-21 22:28:52,012 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-03-21 22:28:52,038 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:52,079 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.007 0.039 2026-03-21 22:28:52,148 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-03-21 22:28:52,184 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-03-21 22:28:52,210 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-03-21 22:28:52,235 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-03-21 22:28:52,261 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-03-21 22:28:52,270 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:52,312 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.006 0.041 2026-03-21 22:28:52,398 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-03-21 22:28:52,405 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:52,441 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.007 0.032 2026-03-21 22:28:52,483 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-03-21 22:28:52,490 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:52,520 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.030 2026-03-21 22:28:52,531 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-03-21 22:28:52,536 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:52,563 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.025 2026-03-21 22:28:52,709 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:53,735 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-03-21 22:28:53,876 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:53,891 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:53,918 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.030 2026-03-21 22:28:53,936 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:53] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:28:53,953 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:53] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.008 2026-03-21 22:28:54,195 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:54] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.032 0.206 2026-03-21 22:28:55,210 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-03-21 22:28:55,326 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:28:55,338 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:55,368 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.032 2026-03-21 22:28:55,402 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:55] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:28:55,413 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:55] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:28:55,680 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:55] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.027 0.237 2026-03-21 22:28:56,694 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2022-08-19 00:00:00,000 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.029 2026-03-21 22:28:57,820 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:28:57,832 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-03-21 22:28:57,838 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:57,873 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.033 2026-03-21 22:28:58,938 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-03-21 22:28:58,950 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:28:58,981 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:28:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.033 2026-03-21 22:29:01,957 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-03-21 22:29:01,974 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:29:02,001 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.029 2026-03-21 22:29:06,227 26 INFO 00658-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-03-21 22:29:06,233 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:29:06,271 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.006 0.035 2026-03-21 22:29:09,505 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:29:09,610 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-03-21 22:29:09,632 26 INFO 00658-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-03-21 22:29:09,633 26 INFO 00658-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-03-21 22:29:09,640 26 INFO 00658-19-0-all odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-03-21 22:29:10,207 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 3757 2026-03-21 22:29:10,207 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp92_ltn4y_chrome_odoo 2026-03-21 22:29:10,208 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:39597/json/version 2026-03-21 22:29:10,209 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39597', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:10,329 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:29:10,330 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:39597/json 2026-03-21 22:29:10,335 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39597', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:10,358 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:39597/devtools/page/202AE7994F5FEF9C7B76401A16823696 2026-03-21 22:29:10,370 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:29:10,379 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:29:10,641 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:29:10,651 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:29:10,654 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:29:10,655 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:29:10,675 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:29:11,176 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /odoo?debug=tests HTTP/1.1" 200 - 60 0.041 0.463 2026-03-21 22:29:11,185 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '202AE7994F5FEF9C7B76401A16823696', 'loaderId': 'DDCFB159769DA310A37244FE001ACEF6', 'isDownload': False} 2026-03-21 22:29:11,185 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-03-21 22:29:11,238 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-03-21 22:29:11,257 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-21 22:29:11,364 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 11 0.045 0.090 2026-03-21 22:29:11,400 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-21 22:29:11,428 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:29:11,823 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:11,829 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.009 0.009 2026-03-21 22:29:11,859 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:11,859 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-21 22:29:11,890 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:11,918 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:239) 2026-03-21 22:29:11,921 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.023 2026-03-21 22:29:11,930 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:29:11,995 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:11] "GET /odoo HTTP/1.1" 200 - 8 0.007 0.025 2026-03-21 22:29:12,031 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.040 2026-03-21 22:29:12,098 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.008 0.022 2026-03-21 22:29:12,117 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/image/res.partner/3/avatar_128?unique=1774132149000 HTTP/1.1" 200 - 6 0.006 0.037 2026-03-21 22:29:12,165 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_registration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:29:12,170 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:12,173 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:29:12,209 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:12,216 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.027 2026-03-21 22:29:12,266 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /odoo HTTP/1.1" 200 - 8 0.005 0.023 2026-03-21 22:29:12,370 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:29:12,927 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.002 0.010 2026-03-21 22:29:12,936 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:12,946 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:12,950 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:12,963 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 22:29:13,091 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.011 0.026 2026-03-21 22:29:13,131 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:29:13,260 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:29:13,321 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.027 0.049 2026-03-21 22:29:13,326 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-21 22:29:13,449 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 44 0.028 0.052 2026-03-21 22:29:13,544 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.010 0.017 2026-03-21 22:29:13,934 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:13] "GET /web/image/res.users/2/avatar_128?unique=1774132153683 HTTP/1.1" 200 - 7 0.005 0.017 2026-03-21 22:29:13,942 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/18] Tour passkeys_tour_registration → Step Ensure there are no passkeys already (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:14,123 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/18] Tour passkeys_tour_registration → Step Add a Passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:14,196 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/18] Tour passkeys_tour_registration → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:29:14,207 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:14] "POST /web/dataset/call_button/res.users/action_create_passkey#res.users.action_create_passkey HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 22:29:14,258 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:14] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.007 0.017 2026-03-21 22:29:14,284 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-03-21 22:29:14,325 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/18] Tour passkeys_tour_registration → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:29:14,401 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/18] Tour passkeys_tour_registration → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:29:14,462 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/18] Tour passkeys_tour_registration → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-03-21 22:29:14,475 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-03-21 22:29:15,288 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:29:15,289 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.003 0.784 2026-03-21 22:29:15,345 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views#auth.passkey.key.create.get_views HTTP/1.1" 200 - 14 0.018 0.022 2026-03-21 22:29:15,373 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 2 0.003 0.005 2026-03-21 22:29:15,407 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/18] Tour passkeys_tour_registration → Step Input passkey name (trigger: .modal .o_field_char input) 2026-03-21 22:29:15,472 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/18] Tour passkeys_tour_registration → Step Override startRegistration (trigger: body) 2026-03-21 22:29:15,521 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/18] Tour passkeys_tour_registration → Step Click the Create button (trigger: .modal button:contains(Create)) 2026-03-21 22:29:15,579 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:15,600 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save#auth.passkey.key.create.web_save HTTP/1.1" 200 - 6 0.007 0.011 2026-03-21 22:29:15,631 26 INFO 00658-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-03-21 22:29:15,636 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:29:15,636 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_button/auth.passkey.key.create/make_key#auth.passkey.key.create.make_key HTTP/1.1" 200 - 8 0.005 0.013 2026-03-21 22:29:15,639 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:15,672 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/18] Tour passkeys_tour_registration → Step Return startRegistration to original state (trigger: body) 2026-03-21 22:29:15,724 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:29:15,782 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [16/18] Tour passkeys_tour_registration → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-03-21 22:29:15,799 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.003 0.009 2026-03-21 22:29:15,852 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.009 0.019 2026-03-21 22:29:15,883 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [17/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:29:15,897 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:15] "GET /web/image/res.users/2/avatar_128?unique=1774132155818 HTTP/1.1" 200 - 14 0.009 0.017 2026-03-21 22:29:15,944 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [18/18] Tour passkeys_tour_registration → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:16,016 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:29:16,019 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-21 22:29:16,271 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 13265804 (allocated 14680064) 2026-03-21 22:29:16,279 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 3757 2026-03-21 22:29:16,281 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:29:16,282 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 3757 2026-03-21 22:29:16,353 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp92_ltn4y_chrome_odoo" 2026-03-21 22:29:16,861 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 3932 2026-03-21 22:29:16,862 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpe4cgsshh_chrome_odoo 2026-03-21 22:29:16,862 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45537/json/version 2026-03-21 22:29:16,864 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:16,980 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:29:16,980 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45537/json 2026-03-21 22:29:16,983 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:17,042 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:45537/devtools/page/91DA07826F7AA5B7EF9BAFD6E4EBDA6A 2026-03-21 22:29:17,087 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:29:17,089 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:29:17,230 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:29:17,235 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:29:17,237 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:29:17,237 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:29:17,272 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /odoo?debug=tests HTTP/1.1" 200 - 8 0.005 0.016 2026-03-21 22:29:17,277 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '91DA07826F7AA5B7EF9BAFD6E4EBDA6A', 'loaderId': '3F29E4FEC6C8382A506FE72DA45BF5F1', 'isDownload': False} 2026-03-21 22:29:17,278 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-03-21 22:29:17,329 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-21 22:29:17,339 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-21 22:29:17,372 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 9 0.012 0.036 2026-03-21 22:29:17,413 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:29:17,481 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-03-21 22:29:17,851 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:29:17,863 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.008 0.014 2026-03-21 22:29:17,889 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:29:17,893 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:17,923 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:17,931 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:29:17,950 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:29:18,002 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /odoo HTTP/1.1" 200 - 8 0.007 0.020 2026-03-21 22:29:18,011 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.025 2026-03-21 22:29:18,050 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_verify', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:29:18,088 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.017 2026-03-21 22:29:18,102 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.004 0.021 2026-03-21 22:29:18,122 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/image/res.partner/3/avatar_128?unique=1774132149000 HTTP/1.1" 200 - 6 0.007 0.042 2026-03-21 22:29:18,182 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:18,216 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:29:18,243 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /odoo HTTP/1.1" 200 - 8 0.005 0.020 2026-03-21 22:29:18,244 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:29:18,343 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:29:18,835 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 22:29:18,849 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:18,856 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/9] Tour passkeys_tour_verify → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:18,859 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:18,873 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:29:18,958 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.005 0.016 2026-03-21 22:29:19,002 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/9] Tour passkeys_tour_verify → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:29:19,110 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/9] Tour passkeys_tour_verify → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:29:19,158 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-21 22:29:19,178 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.013 2026-03-21 22:29:19,265 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.002 0.010 2026-03-21 22:29:19,319 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.005 0.014 2026-03-21 22:29:19,598 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/9] Tour passkeys_tour_verify → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:19,637 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "GET /web/image/res.users/2/avatar_128?unique=1774132159374 HTTP/1.1" 200 - 7 0.011 0.069 2026-03-21 22:29:19,750 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/9] Tour passkeys_tour_verify → Step Trigger security prompt (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:19,820 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/9] Tour passkeys_tour_verify → Step Override startAuthentication (trigger: body) 2026-03-21 22:29:19,831 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_button/res.users/action_create_passkey#res.users.action_create_passkey HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:29:19,855 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:29:19,873 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/9] Tour passkeys_tour_verify → Step Click Use Passkey (trigger: button:contains("Use Passkey")) 2026-03-21 22:29:19,885 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.002 0.010 2026-03-21 22:29:19,936 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/9] Tour passkeys_tour_verify → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-03-21 22:29:19,952 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:19,983 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.005 0.009 2026-03-21 22:29:20,025 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:20] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 7 0.003 0.023 2026-03-21 22:29:20,040 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:20] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views#auth.passkey.key.create.get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:20,066 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:20] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 22:29:20,100 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/9] Tour passkeys_tour_verify → Step Return startAuthentication to original state (trigger: body) 2026-03-21 22:29:20,153 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:29:20,154 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-21 22:29:20,295 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 11967844 (allocated 12845056) 2026-03-21 22:29:20,308 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 3932 2026-03-21 22:29:20,309 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:29:20,310 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 3932 2026-03-21 22:29:20,430 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpe4cgsshh_chrome_odoo" 2026-03-21 22:29:20,946 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 4104 2026-03-21 22:29:20,947 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp5lye1l7r_chrome_odoo 2026-03-21 22:29:20,947 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34889/json/version 2026-03-21 22:29:20,949 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:21,092 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:29:21,092 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34889/json 2026-03-21 22:29:21,093 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:21,114 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:34889/devtools/page/06EAAE518C2099F48D79048CD43B7C6B 2026-03-21 22:29:21,212 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:29:21,270 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:29:21,383 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:29:21,392 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:29:21,399 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:29:21,399 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:29:21,537 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /odoo?debug=tests HTTP/1.1" 200 - 8 0.005 0.052 2026-03-21 22:29:21,541 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '06EAAE518C2099F48D79048CD43B7C6B', 'loaderId': '6162260B72F27114DEAA2A76B00BDB5F', 'isDownload': False} 2026-03-21 22:29:21,541 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-03-21 22:29:21,599 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-21 22:29:21,609 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-21 22:29:21,615 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:29:21,694 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-21 22:29:21,782 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:21] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.018 2026-03-21 22:29:22,228 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:29:22,235 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.008 0.009 2026-03-21 22:29:22,249 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:29:22,257 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:22,290 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:22,298 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.008 2026-03-21 22:29:22,305 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:29:22,375 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.032 2026-03-21 22:29:22,380 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.034 2026-03-21 22:29:22,498 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.027 2026-03-21 22:29:22,530 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/image/res.partner/3/avatar_128?unique=1774132149000 HTTP/1.1" 200 - 6 0.015 0.052 2026-03-21 22:29:22,619 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_delete', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:29:22,629 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:22,632 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:29:22,650 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.012 2026-03-21 22:29:22,677 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:22,700 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-03-21 22:29:22,836 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /odoo HTTP/1.1" 200 - 8 0.015 0.059 2026-03-21 22:29:22,864 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-21 22:29:22,970 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.023 2026-03-21 22:29:23,518 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:23,523 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:23,539 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.008 0.041 2026-03-21 22:29:23,543 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "GET /web/webclient/translations?hash=8cbbc5fe2fa4d16b7b70392b1da08255918a09b8&lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-03-21 22:29:23,563 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.014 2026-03-21 22:29:23,674 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.009 0.041 2026-03-21 22:29:23,712 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:29:23,777 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:29:23,789 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-21 22:29:23,832 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.018 0.022 2026-03-21 22:29:23,920 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:23] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.041 2026-03-21 22:29:24,008 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.007 0.017 2026-03-21 22:29:24,466 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/15] Tour passkeys_tour_delete → Step Ensure there is only one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:24,494 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "GET /web/image/res.users/2/avatar_128?unique=1774132164180 HTTP/1.1" 200 - 7 0.016 0.041 2026-03-21 22:29:24,616 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/15] Tour passkeys_tour_delete → Step Open Passkey dropdown (trigger: [name="auth_passkey_key_ids"] .o_dropdown_kanban .o-dropdown:not(:visible)) 2026-03-21 22:29:24,695 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/15] Tour passkeys_tour_delete → Step Delete Passkey (trigger: a[name="action_delete_passkey"]) 2026-03-21 22:29:24,789 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/15] Tour passkeys_tour_delete → Step Identitycheck: use password (trigger: button[name="action_use_password"]) 2026-03-21 22:29:24,807 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey#auth.passkey.key.action_delete_passkey HTTP/1.1" 200 - 2 0.002 0.004 2026-03-21 22:29:24,832 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:29:24,858 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-21 22:29:24,917 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/15] Tour passkeys_tour_delete → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:29:24,928 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password#res.users.identitycheck.action_use_password HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:29:24,981 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.017 2026-03-21 22:29:25,017 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/15] Tour passkeys_tour_delete → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:29:25,086 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/15] Tour passkeys_tour_delete → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:29:25,149 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:25,172 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:29:25,199 26 INFO 00658-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-03-21 22:29:25,208 26 INFO 00658-19-0-all odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-03-21 22:29:25,215 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:29:25,216 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 11 0.012 0.018 2026-03-21 22:29:25,260 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:29:25,322 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/15] Tour passkeys_tour_delete → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-03-21 22:29:25,349 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:25] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.008 0.017 2026-03-21 22:29:25,411 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:25] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 14 0.006 0.013 2026-03-21 22:29:25,482 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:29:25,484 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:25] "GET /web/image/res.users/2/avatar_128?unique=1774132165393 HTTP/1.1" 200 - 15 0.011 0.022 2026-03-21 22:29:25,545 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/15] Tour passkeys_tour_delete → Step Ensure there are no more passkeys (trigger: button:contains("Add Passkey")) 2026-03-21 22:29:25,609 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:29:25,611 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-21 22:29:25,948 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 13254072 (allocated 14417920) 2026-03-21 22:29:25,964 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 4104 2026-03-21 22:29:25,967 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:29:25,992 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 4104 2026-03-21 22:29:26,163 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp5lye1l7r_chrome_odoo" 2026-03-21 22:29:26,227 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-03-21 22:29:26,814 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 4278 2026-03-21 22:29:26,814 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmprhm86mpm_chrome_odoo 2026-03-21 22:29:26,814 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:44669/json/version 2026-03-21 22:29:26,818 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:26,925 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/141.0.7390.54 2026-03-21 22:29:26,925 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:44669/json 2026-03-21 22:29:26,926 26 INFO 00658-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:29:26,957 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:44669/devtools/page/7073EDDD99C2D164FCD604CC970EC6D9 2026-03-21 22:29:26,981 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-03-21 22:29:27,037 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-03-21 22:29:27,239 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-03-21 22:29:27,245 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Open "http://127.0.0.1:8069/web/login?debug=tests" in browser 2026-03-21 22:29:27,245 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigating to: "http://127.0.0.1:8069/web/login?debug=tests" 2026-03-21 22:29:27,261 26 INFO 00658-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:29:27,606 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/login?debug=tests HTTP/1.1" 200 - 55 0.035 0.312 2026-03-21 22:29:27,612 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '7073EDDD99C2D164FCD604CC970EC6D9', 'loaderId': 'B17CBFAA44FC0A899F7DBE20C0C9B395', 'isDownload': False} 2026-03-21 22:29:27,613 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-03-21 22:29:27,658 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:29:27,662 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.003 0.011 2026-03-21 22:29:27,669 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/assets/00fb996/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.015 2026-03-21 22:29:27,699 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-03-21 22:29:27,719 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/assets/1c8a96f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.007 0.011 2026-03-21 22:29:27,745 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:29:27,809 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:29:27,811 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:27] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.009 0.010 2026-03-21 22:29:28,122 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:29:28,149 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:28,212 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate test code "odoo.startTour('passkeys_tour_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web/login?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:29:28,254 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "GET /web/login HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:29:28,310 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.003 2026-03-21 22:29:28,585 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "GET /web/webclient/translations?hash=6e71951a31d02d06ede6c74cba085a72efa6e52a&lang= HTTP/1.1" 200 - 1 0.000 0.003 2026-03-21 22:29:28,590 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [1/3] Tour passkeys_tour_login → Step Inject authenticator data (trigger: body) 2026-03-21 22:29:28,645 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [2/3] Tour passkeys_tour_login → Step Login with Passkey (trigger: a:contains("Use a Passkey")) 2026-03-21 22:29:28,718 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:29:28,777 26 INFO 00658-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from 127.0.0.1 2026-03-21 22:29:28,785 26 INFO 00658-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:29:28,785 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:28] "POST /web/login HTTP/1.1" 303 - 20 0.012 0.024 2026-03-21 22:29:29,203 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /odoo HTTP/1.1" 200 - 52 0.032 0.377 2026-03-21 22:29:29,269 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/assets/cd85e9c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-21 22:29:29,295 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.010 0.018 2026-03-21 22:29:29,306 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/assets/b4b5c0e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-03-21 22:29:29,354 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/assets/a787913/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:29:29,454 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/assets/fb9ead7/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-21 22:29:29,872 26 INFO 00658-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 38, model: ir.module.module 2026-03-21 22:29:29,877 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.003 0.006 2026-03-21 22:29:29,880 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:29:29,911 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:29:29,916 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-21 22:29:29,943 26 INFO 00658-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:240) 2026-03-21 22:29:29,946 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.004 0.023 2026-03-21 22:29:29,948 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:29:29,999 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:29] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.014 2026-03-21 22:29:30,025 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.040 2026-03-21 22:29:30,096 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-03-21 22:29:30,106 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:29:30,172 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-21 22:29:30,175 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /web/image?model=res.users&field=avatar_128&id=38 HTTP/1.1" 200 - 14 0.058 0.066 2026-03-21 22:29:30,189 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /web/image/res.partner/88/avatar_128?unique=1774132168000 HTTP/1.1" 200 - 6 0.004 0.123 2026-03-21 22:29:30,201 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.063 2026-03-21 22:29:30,362 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 13155436 (allocated 14680064) 2026-03-21 22:29:30,373 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 4278 2026-03-21 22:29:30,375 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-03-21 22:29:30,381 26 INFO 00658-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:29:30] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.005 2026-03-21 22:29:30,382 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 4278 2026-03-21 22:29:30,454 26 INFO 00658-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmprhm86mpm_chrome_odoo" 2026-03-21 22:29:30,511 26 INFO 00658-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:29:30,516 26 INFO 00658-19-0-all odoo.service.server: 336 post-tests in 289.04s, 17447 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: api_doc: 12 tests 2.70s 419 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: auth_passkey: 4 tests 21.01s 974 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: auth_totp: 9 tests 67.10s 3528 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: base: 349 tests 123.81s 10687 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: base_import_module: 20 tests 2.99s 681 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.stats: bus: 48 tests 40.31s 912 queries 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.tests.result: 0 failed, 0 error(s) of 336 tests when loading database '00658-19-0-all' 2026-03-21 22:29:30,518 26 INFO 00658-19-0-all odoo.service.server: Initiating shutdown 2026-03-21 22:29:30,519 26 INFO 00658-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-21 22:29:30,882 26 INFO 00658-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections 2026-03-21 22:29:30,883 26 INFO 00658-19-0-all odoo.sql_db: ConnectionPool(read-only;used=0/count=0/max=64): Closed 1 connections