Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00682-19-0-all --test-enable --test-tags -at_install,/account,/account_add_gln,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_fleet,/account_payment,/account_peppol,/account_peppol_advanced_fields,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/api_doc,/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_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,/crm,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/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_gold_price_sync,/d_hierarchy_company,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/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_instagram,/d_social_instagram_messenger,/d_social_linkedin,/d_social_threads,/d_social_tiktok,/d_social_tiktok_business,/d_social_x,/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_recycle,/delivery,/delivery_mondialrelay,/delivery_stock_picking_batch,/digest,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_product,/event_sale,/event_sms --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/4b7221d9edaf5529797d33296b5814ba90f16b12 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/00682-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-22 01:01:54,476 26 INFO ? odoo: Odoo version 19.0 2026-03-22 01:01:54,476 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-22 01:01:54,477 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']) 2026-03-22 01:01:54,477 26 INFO ? odoo: database: runbot19@default:default 2026-03-22 01:01:55,843 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-22 01:01:55,947 26 INFO 00682-19-0-all odoo.tests.common: Importing test framework 2026-03-22 01:01:56,066 26 INFO 00682-19-0-all odoo.modules.loading: Initializing database 00682-19-0-all 2026-03-22 01:01:58,680 26 INFO 00682-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-22 01:01:58,680 26 INFO 00682-19-0-all odoo.modules.loading: Loading module base (1/1) 2026-03-22 01:01:58,771 26 INFO 00682-19-0-all odoo.registry: module base: creating or updating database tables 2026-03-22 01:01:59,775 26 INFO 00682-19-0-all odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-03-22 01:01:59,776 26 INFO 00682-19-0-all odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-03-22 01:01:59,776 26 INFO 00682-19-0-all odoo.models: Prepare computation of ir.module.module.views_by_module 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.user_id 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.complete_name 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.lang 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.company_registry 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.commercial_company_name 2026-03-22 01:02:00,140 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.properties 2026-03-22 01:02:00,141 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.partner_share 2026-03-22 01:02:00,232 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.currency.decimal_places 2026-03-22 01:02:00,290 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.company.uses_default_logo 2026-03-22 01:02:00,290 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.company.logo_web 2026-03-22 01:02:00,301 26 INFO 00682-19-0-all odoo.models: Computing parent_path for table res_company... 2026-03-22 01:02:00,382 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.users.signature 2026-03-22 01:02:00,383 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.users.share 2026-03-22 01:02:04,114 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_bank.xml 2026-03-22 01:02:04,125 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res.lang.csv 2026-03-22 01:02:04,216 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_lang_data.xml 2026-03-22 01:02:04,333 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_partner_data.xml 2026-03-22 01:02:04,428 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_currency_data.xml 2026-03-22 01:02:05,617 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_company_data.xml 2026-03-22 01:02:05,640 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_users_data.xml 2026-03-22 01:02:07,296 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-03-22 01:02:07,320 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res_country_data.xml 2026-03-22 01:02:08,834 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-03-22 01:02:08,867 26 INFO 00682-19-0-all odoo.modules.loading: loading base/security/base_groups.xml 2026-03-22 01:02:09,272 26 INFO 00682-19-0-all odoo.modules.loading: loading base/security/base_security.xml 2026-03-22 01:02:09,747 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/wizard_ir_model_menu_create_views.xml 2026-03-22 01:02:09,784 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/base_menus.xml 2026-03-22 01:02:09,912 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-03-22 01:02:09,963 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_config_views.xml 2026-03-22 01:02:09,983 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/res.country.state.csv 2026-03-22 01:02:10,631 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-03-22 01:02:10,984 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-03-22 01:02:11,023 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-03-22 01:02:11,068 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-03-22 01:02:11,155 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-03-22 01:02:11,189 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-03-22 01:02:11,233 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-03-22 01:02:11,285 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_model_views.xml 2026-03-22 01:02:11,666 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-03-22 01:02:11,714 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-03-22 01:02:11,753 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-03-22 01:02:11,806 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-03-22 01:02:11,856 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-03-22 01:02:11,964 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_default_views.xml 2026-03-22 01:02:12,017 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_config_parameter_data.xml 2026-03-22 01:02:12,028 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-03-22 01:02:12,067 26 INFO 00682-19-0-all odoo.modules.loading: loading base/report/ir_model_report.xml 2026-03-22 01:02:12,078 26 INFO 00682-19-0-all odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-03-22 01:02:12,102 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-03-22 01:02:12,152 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-03-22 01:02:12,178 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_module_views.xml 2026-03-22 01:02:12,290 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-03-22 01:02:12,356 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_module_module.xml 2026-03-22 01:02:12,498 26 INFO 00682-19-0-all odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-03-22 01:02:12,507 26 INFO 00682-19-0-all odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-03-22 01:02:12,524 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-03-22 01:02:12,558 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-03-22 01:02:12,602 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-03-22 01:02:12,629 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-03-22 01:02:12,673 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-03-22 01:02:12,697 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-03-22 01:02:12,733 26 INFO 00682-19-0-all odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-03-22 01:02:12,772 26 INFO 00682-19-0-all odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-03-22 01:02:12,812 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-03-22 01:02:12,864 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_company_views.xml 2026-03-22 01:02:12,928 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_lang_views.xml 2026-03-22 01:02:12,989 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_partner_views.xml 2026-03-22 01:02:13,173 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_bank_views.xml 2026-03-22 01:02:13,254 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_country_views.xml 2026-03-22 01:02:13,349 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_currency_views.xml 2026-03-22 01:02:13,466 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_groups_views.xml 2026-03-22 01:02:13,633 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_users_views.xml 2026-03-22 01:02:13,903 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_users_apikeys_views.xml 2026-03-22 01:02:13,931 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_device_views.xml 2026-03-22 01:02:13,985 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-03-22 01:02:14,002 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-03-22 01:02:14,021 26 INFO 00682-19-0-all odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-03-22 01:02:14,064 26 INFO 00682-19-0-all odoo.modules.loading: loading base/security/ir.model.access.csv 2026-03-22 01:02:15,334 26 INFO 00682-19-0-all odoo.modules.loading: Module base loaded in 16.65s, 8399 queries (+8399 other) 2026-03-22 01:02:15,335 26 INFO 00682-19-0-all odoo.modules.loading: 1 modules loaded in 16.65s, 8399 queries (+8399 extra) 2026-03-22 01:02:15,361 26 INFO 00682-19-0-all odoo.modules.loading: updating modules list 2026-03-22 01:02:15,364 26 INFO 00682-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-22 01:02:17,571 26 INFO 00682-19-0-all odoo.modules.loading: loading 16 modules... 2026-03-22 01:02:17,572 26 INFO 00682-19-0-all odoo.modules.loading: Loading module d_partner_birthday_and_gender (2/16) 2026-03-22 01:02:17,594 26 INFO 00682-19-0-all odoo.registry: module d_partner_birthday_and_gender: creating or updating database tables 2026-03-22 01:02:17,613 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.birthday_day 2026-03-22 01:02:17,614 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.birthday_month 2026-03-22 01:02:17,614 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.partner.birthday_year 2026-03-22 01:02:17,746 26 INFO 00682-19-0-all odoo.modules.loading: loading d_partner_birthday_and_gender/views/res_partner_views.xml 2026-03-22 01:02:17,815 26 INFO 00682-19-0-all odoo.modules.loading: Module d_partner_birthday_and_gender loaded in 0.24s, 116 queries (+116 other) 2026-03-22 01:02:17,815 26 INFO 00682-19-0-all odoo.modules.loading: Loading module rpc (3/16) 2026-03-22 01:02:17,859 26 INFO 00682-19-0-all odoo.modules.loading: Module rpc loaded in 0.04s, 10 queries (+10 other) 2026-03-22 01:02:17,859 26 INFO 00682-19-0-all odoo.modules.loading: Loading module web (4/16) 2026-03-22 01:02:17,918 26 INFO 00682-19-0-all odoo.registry: module web: creating or updating database tables 2026-03-22 01:02:18,732 26 INFO 00682-19-0-all odoo.modules.loading: loading web/security/ir.model.access.csv 2026-03-22 01:02:18,743 26 INFO 00682-19-0-all odoo.modules.loading: loading web/security/web_security.xml 2026-03-22 01:02:18,763 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/webclient_templates.xml 2026-03-22 01:02:18,855 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/report_templates.xml 2026-03-22 01:02:19,049 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/base_document_layout_views.xml 2026-03-22 01:02:19,080 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/partner_view.xml 2026-03-22 01:02:19,097 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/speedscope_template.xml 2026-03-22 01:02:19,107 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/memory_template.xml 2026-03-22 01:02:19,122 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/speedscope_config_wizard.xml 2026-03-22 01:02:19,135 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/neutralize_views.xml 2026-03-22 01:02:19,157 26 INFO 00682-19-0-all odoo.modules.loading: loading web/views/ir_ui_view_views.xml 2026-03-22 01:02:19,183 26 INFO 00682-19-0-all odoo.modules.loading: loading web/data/ir_attachment.xml 2026-03-22 01:02:19,194 26 INFO 00682-19-0-all odoo.modules.loading: loading web/data/report_layout.xml 2026-03-22 01:02:19,361 26 INFO 00682-19-0-all odoo.modules.loading: Module web loaded in 1.50s, 1232 queries (+1232 other) 2026-03-22 01:02:19,361 26 INFO 00682-19-0-all odoo.modules.loading: Loading module api_doc (5/16) 2026-03-22 01:02:19,380 26 INFO 00682-19-0-all odoo.registry: module api_doc: creating or updating database tables 2026-03-22 01:02:19,413 26 INFO 00682-19-0-all odoo.modules.loading: loading api_doc/security/res_groups.xml 2026-03-22 01:02:19,457 26 INFO 00682-19-0-all odoo.modules.loading: loading api_doc/views/docclient.xml 2026-03-22 01:02:19,501 26 INFO 00682-19-0-all odoo.modules.loading: Module api_doc loaded in 0.14s, 63 queries (+63 other) 2026-03-22 01:02:19,501 26 INFO 00682-19-0-all odoo.modules.loading: Loading module auth_totp (6/16) 2026-03-22 01:02:19,542 26 INFO 00682-19-0-all odoo.registry: module auth_totp: creating or updating database tables 2026-03-22 01:02:19,706 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/security/security.xml 2026-03-22 01:02:19,745 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/security/ir.model.access.csv 2026-03-22 01:02:19,761 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/data/ir_action_data.xml 2026-03-22 01:02:19,776 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/views/res_users_views.xml 2026-03-22 01:02:19,863 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/views/templates.xml 2026-03-22 01:02:19,876 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_totp/wizard/auth_totp_wizard_views.xml 2026-03-22 01:02:19,940 26 INFO 00682-19-0-all odoo.modules.loading: Module auth_totp loaded in 0.44s, 218 queries (+218 other) 2026-03-22 01:02:19,940 26 INFO 00682-19-0-all odoo.modules.loading: Loading module base_import (7/16) 2026-03-22 01:02:20,038 26 INFO 00682-19-0-all odoo.registry: module base_import: creating or updating database tables 2026-03-22 01:02:20,993 26 INFO 00682-19-0-all odoo.modules.loading: loading base_import/security/ir.model.access.csv 2026-03-22 01:02:21,021 26 INFO 00682-19-0-all odoo.modules.loading: Module base_import loaded in 1.08s, 956 queries (+956 other) 2026-03-22 01:02:21,022 26 INFO 00682-19-0-all odoo.modules.loading: Loading module base_import_module (8/16) 2026-03-22 01:02:21,056 26 INFO 00682-19-0-all odoo.registry: module base_import_module: creating or updating database tables 2026-03-22 01:02:21,188 26 INFO 00682-19-0-all odoo.modules.loading: loading base_import_module/security/ir.model.access.csv 2026-03-22 01:02:21,200 26 INFO 00682-19-0-all odoo.modules.loading: loading base_import_module/views/base_import_module_view.xml 2026-03-22 01:02:21,264 26 INFO 00682-19-0-all odoo.modules.loading: loading base_import_module/views/ir_module_views.xml 2026-03-22 01:02:21,461 26 INFO 00682-19-0-all odoo.modules.loading: Module base_import_module loaded in 0.44s, 172 queries (+172 other) 2026-03-22 01:02:21,461 26 INFO 00682-19-0-all odoo.modules.loading: Loading module base_setup (9/16) 2026-03-22 01:02:21,490 26 INFO 00682-19-0-all odoo.registry: module base_setup: creating or updating database tables 2026-03-22 01:02:21,605 26 INFO 00682-19-0-all odoo.modules.loading: loading base_setup/data/base_setup_data.xml 2026-03-22 01:02:21,614 26 INFO 00682-19-0-all odoo.modules.loading: loading base_setup/views/res_config_settings_views.xml 2026-03-22 01:02:21,684 26 INFO 00682-19-0-all odoo.modules.loading: loading base_setup/views/res_partner_views.xml 2026-03-22 01:02:21,725 26 INFO 00682-19-0-all odoo.modules.loading: Module base_setup loaded in 0.26s, 152 queries (+152 other) 2026-03-22 01:02:21,725 26 INFO 00682-19-0-all odoo.modules.loading: Loading module bus (10/16) 2026-03-22 01:02:21,790 26 INFO 00682-19-0-all odoo.registry: module bus: creating or updating database tables 2026-03-22 01:02:22,017 26 INFO 00682-19-0-all odoo.modules.loading: loading bus/security/ir.model.access.csv 2026-03-22 01:02:22,067 26 INFO 00682-19-0-all odoo.modules.loading: Module bus loaded in 0.34s, 152 queries (+152 other) 2026-03-22 01:02:22,067 26 INFO 00682-19-0-all odoo.modules.loading: Loading module d_base_company_favicon (11/16) 2026-03-22 01:02:22,082 26 INFO 00682-19-0-all odoo.registry: module d_base_company_favicon: creating or updating database tables 2026-03-22 01:02:22,139 26 INFO 00682-19-0-all odoo.modules.loading: loading d_base_company_favicon/data/res_company_data.xml 2026-03-22 01:02:22,161 26 INFO 00682-19-0-all odoo.modules.loading: loading d_base_company_favicon/views/res_company_views.xml 2026-03-22 01:02:22,211 26 INFO 00682-19-0-all odoo.modules.loading: Module d_base_company_favicon loaded in 0.14s, 74 queries (+74 other) 2026-03-22 01:02:22,211 26 INFO 00682-19-0-all odoo.modules.loading: Loading module web_tour (12/16) 2026-03-22 01:02:22,230 26 INFO 00682-19-0-all odoo.registry: module web_tour: creating or updating database tables 2026-03-22 01:02:22,238 26 INFO 00682-19-0-all odoo.models: Prepare computation of res.users.tour_enabled 2026-03-22 01:02:22,408 26 INFO 00682-19-0-all odoo.modules.loading: loading web_tour/security/ir.model.access.csv 2026-03-22 01:02:22,435 26 INFO 00682-19-0-all odoo.modules.loading: loading web_tour/views/tour_views.xml 2026-03-22 01:02:22,548 26 INFO 00682-19-0-all odoo.modules.loading: Module web_tour loaded in 0.34s, 180 queries (+180 other) 2026-03-22 01:02:22,548 26 INFO 00682-19-0-all odoo.modules.loading: Loading module auth_passkey (13/16) 2026-03-22 01:02:22,642 26 INFO 00682-19-0-all odoo.registry: module auth_passkey: creating or updating database tables 2026-03-22 01:02:22,806 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_key_views.xml 2026-03-22 01:02:22,857 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_login_templates.xml 2026-03-22 01:02:22,881 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_identitycheck_views.xml 2026-03-22 01:02:22,909 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_views.xml 2026-03-22 01:02:22,961 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/security/ir.model.access.csv 2026-03-22 01:02:22,989 26 INFO 00682-19-0-all odoo.modules.loading: loading auth_passkey/security/security.xml 2026-03-22 01:02:23,058 26 INFO 00682-19-0-all odoo.modules.loading: Module auth_passkey loaded in 0.51s, 218 queries (+218 other) 2026-03-22 01:02:23,059 26 INFO 00682-19-0-all odoo.modules.loading: Loading module html_editor (14/16) 2026-03-22 01:02:23,743 26 INFO 00682-19-0-all odoo.registry: module html_editor: creating or updating database tables 2026-03-22 01:02:24,688 26 INFO 00682-19-0-all odoo.modules.loading: loading html_editor/security/ir.model.access.csv 2026-03-22 01:02:24,731 26 INFO 00682-19-0-all odoo.modules.loading: Module html_editor loaded in 1.67s, 1034 queries (+1034 other) 2026-03-22 01:02:24,731 26 INFO 00682-19-0-all odoo.modules.loading: Loading module iap (15/16) 2026-03-22 01:02:24,739 26 INFO 00682-19-0-all odoo.registry: module iap: creating or updating database tables 2026-03-22 01:02:24,912 26 INFO 00682-19-0-all odoo.modules.loading: loading iap/data/services.xml 2026-03-22 01:02:24,921 26 INFO 00682-19-0-all odoo.modules.loading: loading iap/security/ir.model.access.csv 2026-03-22 01:02:24,933 26 INFO 00682-19-0-all odoo.modules.loading: loading iap/security/ir_rule.xml 2026-03-22 01:02:24,950 26 INFO 00682-19-0-all odoo.modules.loading: loading iap/views/iap_views.xml 2026-03-22 01:02:25,024 26 INFO 00682-19-0-all odoo.modules.loading: loading iap/views/res_config_settings.xml 2026-03-22 01:02:25,086 26 INFO 00682-19-0-all odoo.modules.loading: Module iap loaded in 0.35s, 182 queries (+182 other) 2026-03-22 01:02:25,086 26 INFO 00682-19-0-all odoo.modules.loading: Loading module web_unsplash (16/16) 2026-03-22 01:02:25,108 26 INFO 00682-19-0-all odoo.registry: module web_unsplash: creating or updating database tables 2026-03-22 01:02:25,192 26 INFO 00682-19-0-all odoo.modules.loading: loading web_unsplash/views/res_config_settings_view.xml 2026-03-22 01:02:25,254 26 INFO 00682-19-0-all odoo.modules.loading: Module web_unsplash loaded in 0.17s, 102 queries (+102 other) 2026-03-22 01:02:25,254 26 INFO 00682-19-0-all odoo.modules.loading: 16 modules loaded in 7.68s, 4861 queries (+4861 extra) 2026-03-22 01:02:25,657 26 INFO 00682-19-0-all odoo.modules.loading: Modules loaded. 2026-03-22 01:02:25,671 26 INFO 00682-19-0-all odoo.registry: Registry changed, signaling through the database 2026-03-22 01:02:25,675 26 INFO 00682-19-0-all odoo.registry: Registry loaded in 29.830s 2026-03-22 01:02:25,676 26 INFO 00682-19-0-all odoo.service.server: Starting post tests 2026-03-22 01:02:25,715 26 INFO 00682-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-22 01:02:25,830 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8190173/api_doc.assets.min.js (id:15) 2026-03-22 01:02:25,944 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/23a12b6/web.__assets_tests_call__.min.js (id:16) 2026-03-22 01:02:26,722 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a4db969/web.assets_frontend_lazy.min.js (id:17) 2026-03-22 01:02:26,740 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/23cc8ec/web.assets_frontend_minimal.min.js (id:18) 2026-03-22 01:02:26,854 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a0de89d/web.assets_tests.min.js (id:19) 2026-03-22 01:02:30,194 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/333f863/web.assets_unit_tests.min.js (id:20) 2026-03-22 01:02:32,509 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d7abe59/web.assets_unit_tests_setup.min.js (id:21) 2026-03-22 01:02:34,415 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1b152ee/web.assets_web.min.js (id:22) 2026-03-22 01:02:34,457 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e6a4b47/web.qunit_suite_tests.min.js (id:23) 2026-03-22 01:02:34,524 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2aa418f/web.report_assets_common.min.js (id:24) 2026-03-22 01:02:34,537 26 INFO 00682-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-22 01:02:36,770 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f4779ed/web.tests_assets.min.js (id:26) 2026-03-22 01:02:36,773 26 INFO 00682-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 11.046919584274292 seconds 2026-03-22 01:02:37,573 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7fa11ee/api_doc.assets.min.css (id:27) 2026-03-22 01:02:37,576 26 INFO 00682-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-22 01:02:38,925 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dbb68e0/web.assets_frontend.min.css (id:29) 2026-03-22 01:02:40,347 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dbb68e0/web.assets_frontend_lazy.min.css (id:30) 2026-03-22 01:02:40,358 26 INFO 00682-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-22 01:02:40,365 26 INFO 00682-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-22 01:02:40,370 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_unit_tests.min.css (id:33) 2026-03-22 01:02:42,415 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/65e9b15/web.assets_unit_tests_setup.min.css (id:34) 2026-03-22 01:02:44,420 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8f0f126/web.assets_web.min.css (id:35) 2026-03-22 01:02:46,677 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2260d2a/web.assets_web_dark.min.css (id:36) 2026-03-22 01:02:49,032 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3813962/web.assets_web_print.min.css (id:37) 2026-03-22 01:02:49,037 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.qunit_suite_tests.min.css (id:38) 2026-03-22 01:02:50,249 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e3d459c/web.report_assets_common.min.css (id:39) 2026-03-22 01:02:50,255 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/678f5e5/web.report_assets_pdf.min.css (id:40) 2026-03-22 01:02:52,623 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4382217/web.tests_assets.min.css (id:41) 2026-03-22 01:02:52,629 26 INFO 00682-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 15.856565713882446 seconds 2026-03-22 01:02:52,681 26 INFO 00682-19-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-22 01:02:52,802 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 632 checked, 601 removed 2026-03-22 01:02:52,805 26 INFO 00682-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-22 01:02:52,814 26 INFO 00682-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-22 01:02:52,825 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:02:52,827 26 INFO 00682-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_computed_fields_without_dependencies ... 2026-03-22 01:02:52,964 26 INFO 00682-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-22 01:02:53,299 26 INFO 00682-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_form_new_record ... 2026-03-22 01:02:54,657 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:02:54,659 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-22 01:02:54,695 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-22 01:02:54,961 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-22 01:02:55,000 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-22 01:02:55,129 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-22 01:02:55,200 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-22 01:02:55,440 26 INFO 00682-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-22 01:02:55,632 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:02:55,639 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-22 01:02:57,673 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-22 01:02:58,497 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-22 01:02:59,353 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:02:59,362 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-22 01:03:00,246 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:00,252 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-22 01:03:00,589 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 539 2026-03-22 01:03:00,589 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpp6fi_qli_chrome_odoo 2026-03-22 01:03:00,590 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:37105/json/version 2026-03-22 01:03:00,591 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37105', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:00,685 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-22 01:03:00,703 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:37105/json 2026-03-22 01:03:00,710 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37105', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:00,749 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:37105/devtools/page/531C2EFBAEEA2EA66AC1E55F956F1E3E 2026-03-22 01:03:00,789 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-22 01:03:00,827 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-22 01:03:00,889 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Starting screencast 2026-03-22 01:03:00,889 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-22 01:03:00,896 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '531C2EFBAEEA2EA66AC1E55F956F1E3E', 'loaderId': '23DE21CCB56D0BC03AAA2FF44EC48160', 'isDownload': False} 2026-03-22 01:03:00,897 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-22 01:03:00,942 26 INFO 00682-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-22 01:03:02,947 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-22 01:03:02,959 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-22 01:03:07,959 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00682-19-0-all/screencasts/frames-20260322T010300.770986 2026-03-22 01:03:07,972 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 539 2026-03-22 01:03:07,976 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-22 01:03:07,977 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 539 2026-03-22 01:03:08,094 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpp6fi_qli_chrome_odoo" 2026-03-22 01:03:08,130 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:08,139 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-22 01:03:08,487 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome pid: 666 2026-03-22 01:03:08,487 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpypqutiu6_chrome_odoo 2026-03-22 01:03:08,488 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:41741/json/version 2026-03-22 01:03:08,511 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:08,696 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-22 01:03:08,696 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:41741/json 2026-03-22 01:03:08,699 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:08,753 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Websocket url found: ws://127.0.0.1:41741/devtools/page/5105E0925CA5421B427D321FB66CD157 2026-03-22 01:03:08,796 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Enable chrome headless console log notification 2026-03-22 01:03:08,816 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless enable page notifications 2026-03-22 01:03:08,896 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Starting screencast 2026-03-22 01:03:08,897 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigating to: "about:blank" 2026-03-22 01:03:08,909 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigation result: {'frameId': '5105E0925CA5421B427D321FB66CD157', 'loaderId': 'E4FDB16154F5E09B56D585AF8508A45E', 'isDownload': False} 2026-03-22 01:03:08,909 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-22 01:03:08,936 26 INFO 00682-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-22 01:03:10,940 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: test successful 2026-03-22 01:03:10,962 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-22 01:03:15,964 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Screencast frames in: /data/build/tests/00682-19-0-all/screencasts/frames-20260322T010308.792763 2026-03-22 01:03:15,973 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing chrome headless with pid 666 2026-03-22 01:03:15,977 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing websocket connection 2026-03-22 01:03:15,989 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Terminating chrome headless with pid 666 2026-03-22 01:03:16,107 26 INFO 00682-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Removing chrome user profile "/tmp/tmpypqutiu6_chrome_odoo" 2026-03-22 01:03:16,148 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,151 26 INFO 00682-19-0-all odoo.addons.base.tests.test_import_files: Starting TestImportFiles.test_import_contacts_template_xls ... 2026-03-22 01:03:16,156 26 INFO 00682-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-22 01:03:16,174 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,176 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-22 01:03:16,325 26 INFO 00682-19-0-all odoo.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-22 01:03:16,421 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,423 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-22 01:03:16,496 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,498 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-22 01:03:16,509 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,511 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-22 01:03:16,515 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:16,527 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.011s 2026-03-22 01:03:16,527 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 01:03:16,553 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.026s 2026-03-22 01:03:16,562 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:16,564 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-22 01:03:16,832 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [149, 151] 2026-03-22 01:03:16,895 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-22 01:03:16,988 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-22 01:03:17,204 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_models ... 2026-03-22 01:03:17,390 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:17,409 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-22 01:03:17,870 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 795 2026-03-22 01:03:17,870 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpbruod6aw_chrome_odoo 2026-03-22 01:03:17,870 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34497/json/version 2026-03-22 01:03:17,872 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:18,064 26 INFO 00682-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-22 01:03:18,065 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34497/json 2026-03-22 01:03:18,066 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:18,129 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:34497/devtools/page/093E88541924D5F08B62337E5A7FCE53 2026-03-22 01:03:18,169 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-22 01:03:18,271 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-22 01:03:18,422 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:03:18,436 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-22 01:03:18,438 26 INFO 00682-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-22 01:03:18,438 26 INFO 00682-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-22 01:03:18,456 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:18,915 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:18] "GET /odoo HTTP/1.1" 200 - 62 0.047 0.415 2026-03-22 01:03:18,920 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '093E88541924D5F08B62337E5A7FCE53', 'loaderId': 'A344DEC3D86FEFFAFDD6809F86171322', 'isDownload': False} 2026-03-22 01:03:18,921 26 INFO 00682-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-22 01:03:18,969 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:18] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 01:03:18,994 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:18] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.025 2026-03-22 01:03:19,086 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.061 0.060 2026-03-22 01:03:19,114 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 01:03:19,169 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:03:19,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:03:19,469 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.003 0.009 2026-03-22 01:03:19,495 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:03:19,496 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 01:03:19,526 26 INFO 00682-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-22 01:03:19,582 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:53) 2026-03-22 01:03:19,591 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.053 2026-03-22 01:03:19,595 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 01:03:19,691 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.024 2026-03-22 01:03:19,706 26 INFO 00682-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-22 01:03:19,707 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.047 2026-03-22 01:03:19,721 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:03:19,735 26 INFO 00682-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-22 01:03:19,738 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.016 0.042 2026-03-22 01:03:19,792 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/image/res.partner/3/avatar_128?unique=1774141339000 HTTP/1.1" 200 - 13 0.029 0.083 2026-03-22 01:03:19,816 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.008 0.140 2026-03-22 01:03:19,842 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.099 2026-03-22 01:03:19,889 26 INFO 00682-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-22 01:03:19,937 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.033 0.064 2026-03-22 01:03:19,943 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.087 2026-03-22 01:03:19,946 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-03-22 01:03:19,958 26 INFO 00682-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-22 01:03:19,995 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:19] "POST /web/action/load HTTP/1.1" 200 - 8 0.010 0.016 2026-03-22 01:03:20,030 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 45 0.017 0.024 2026-03-22 01:03:20,031 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 01:03:20,119 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.003 0.113 2026-03-22 01:03:20,127 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 01:03:20,152 26 INFO 00682-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-22 01:03:20,178 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.008 0.030 2026-03-22 01:03:20,216 26 INFO 00682-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-22 01:03:20,234 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.013 0.017 2026-03-22 01:03:20,256 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.031 2026-03-22 01:03:20,266 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-22 01:03:20,342 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 01:03:20,361 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.004 2026-03-22 01:03:20,511 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 57 0.032 0.077 2026-03-22 01:03:20,583 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-03-22 01:03:20,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "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-22 01:03:20,700 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-22 01:03:20,706 26 INFO 00682-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-22 01:03:20,726 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:20] "GET /web/image/res.users/2/avatar_128?unique=1774141400650 HTTP/1.1" 200 - 7 0.005 0.014 2026-03-22 01:03:20,832 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12598724 (allocated 13893632) 2026-03-22 01:03:20,847 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 795 2026-03-22 01:03:20,848 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-22 01:03:20,849 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 795 2026-03-22 01:03:20,964 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpbruod6aw_chrome_odoo" 2026-03-22 01:03:21,363 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 964 2026-03-22 01:03:21,364 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpnrwvz6wt_chrome_odoo 2026-03-22 01:03:21,364 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33385/json/version 2026-03-22 01:03:21,366 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:21,531 26 INFO 00682-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-22 01:03:21,531 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33385/json 2026-03-22 01:03:21,531 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:21,661 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33385/devtools/page/A2F466377CB39788EEB87FCEAB36AB1A 2026-03-22 01:03:21,710 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-22 01:03:21,794 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-22 01:03:21,866 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:03:21,880 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-22 01:03:21,881 26 INFO 00682-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-22 01:03:21,881 26 INFO 00682-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-22 01:03:21,903 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:22,333 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /odoo HTTP/1.1" 200 - 62 0.036 0.395 2026-03-22 01:03:22,342 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'A2F466377CB39788EEB87FCEAB36AB1A', 'loaderId': '18AD55F332EE8869ECD5EE5ECC1911D9', 'isDownload': False} 2026-03-22 01:03:22,343 26 INFO 00682-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-22 01:03:22,393 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 01:03:22,410 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 01:03:22,457 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.028 0.046 2026-03-22 01:03:22,469 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 01:03:22,530 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 01:03:22,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:03:23,011 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.019 0.016 2026-03-22 01:03:23,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:03:23,042 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 01:03:23,081 26 INFO 00682-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-22 01:03:23,097 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.006 2026-03-22 01:03:23,106 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:03:23,209 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.017 2026-03-22 01:03:23,224 26 INFO 00682-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-22 01:03:23,258 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.044 2026-03-22 01:03:23,286 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.036 2026-03-22 01:03:23,308 26 INFO 00682-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-22 01:03:23,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 01:03:23,356 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.043 0.069 2026-03-22 01:03:23,387 26 INFO 00682-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-22 01:03:23,399 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/image/res.partner/3/avatar_128?unique=1774141339000 HTTP/1.1" 200 - 6 0.006 0.136 2026-03-22 01:03:23,481 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /web/action/load HTTP/1.1" 200 - 9 0.018 0.192 2026-03-22 01:03:23,501 26 INFO 00682-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-22 01:03:23,517 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.186 2026-03-22 01:03:23,521 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.197 2026-03-22 01:03:23,548 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.027 2026-03-22 01:03:23,652 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.008 0.027 2026-03-22 01:03:23,662 26 INFO 00682-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-22 01:03:23,725 26 INFO 00682-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-22 01:03:23,749 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.016 0.020 2026-03-22 01:03:23,783 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.032 2026-03-22 01:03:23,898 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.005 2026-03-22 01:03:23,962 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:23] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.004 2026-03-22 01:03:24,201 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:24] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 61 0.078 0.122 2026-03-22 01:03:24,276 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:24] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.010 0.021 2026-03-22 01:03:24,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:24] "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-22 01:03:24,496 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-22 01:03:24,503 26 INFO 00682-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-22 01:03:24,524 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:24] "GET /web/image/res.users/2/avatar_128?unique=1774141404412 HTTP/1.1" 200 - 7 0.004 0.023 2026-03-22 01:03:24,637 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 11842244 (allocated 13107200) 2026-03-22 01:03:24,651 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 964 2026-03-22 01:03:24,653 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-22 01:03:24,655 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 964 2026-03-22 01:03:24,771 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpnrwvz6wt_chrome_odoo" 2026-03-22 01:03:25,343 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1126 2026-03-22 01:03:25,343 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp4w23xqru_chrome_odoo 2026-03-22 01:03:25,343 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40107/json/version 2026-03-22 01:03:25,349 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:25,520 26 INFO 00682-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-22 01:03:25,521 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40107/json 2026-03-22 01:03:25,522 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:25,594 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40107/devtools/page/E07FF0A983E2EECADD92446D0C087311 2026-03-22 01:03:25,651 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-22 01:03:25,678 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-22 01:03:25,828 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:03:25,837 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-22 01:03:25,844 26 INFO 00682-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-22 01:03:25,844 26 INFO 00682-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-22 01:03:25,870 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:26,304 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /odoo HTTP/1.1" 200 - 56 0.043 0.396 2026-03-22 01:03:26,310 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'E07FF0A983E2EECADD92446D0C087311', 'loaderId': '7A8FD5B193E77BA21122B41CE57D7213', 'isDownload': False} 2026-03-22 01:03:26,311 26 INFO 00682-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-22 01:03:26,401 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 01:03:26,411 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 01:03:26,474 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.044 0.032 2026-03-22 01:03:26,489 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 01:03:26,536 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 01:03:26,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:03:26,980 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.014 0.019 2026-03-22 01:03:27,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:03:28,289 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.003 1.309 2026-03-22 01:03:28,335 26 INFO 00682-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-22 01:03:28,352 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.010 2026-03-22 01:03:28,354 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:03:28,410 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.022 2026-03-22 01:03:28,445 26 INFO 00682-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-22 01:03:28,470 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.028 0.057 2026-03-22 01:03:28,513 26 INFO 00682-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-22 01:03:28,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:03:28,534 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.039 0.033 2026-03-22 01:03:28,585 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.088 2026-03-22 01:03:28,611 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/image/res.partner/3/avatar_128?unique=1774141397000 HTTP/1.1" 200 - 13 0.008 0.118 2026-03-22 01:03:28,622 26 INFO 00682-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-22 01:03:28,632 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.005 0.140 2026-03-22 01:03:28,640 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-03-22 01:03:28,735 26 INFO 00682-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-22 01:03:28,835 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.069 0.086 2026-03-22 01:03:28,896 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.020 0.143 2026-03-22 01:03:28,920 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:28] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:03:29,079 26 INFO 00682-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-22 01:03:29,117 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 45 0.084 0.092 2026-03-22 01:03:29,139 26 INFO 00682-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-22 01:03:29,180 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.004 0.174 2026-03-22 01:03:29,187 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.000 0.156 2026-03-22 01:03:29,205 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.056 2026-03-22 01:03:29,236 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.006 0.148 2026-03-22 01:03:29,379 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 61 0.046 0.091 2026-03-22 01:03:29,439 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.010 0.021 2026-03-22 01:03:29,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "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-22 01:03:29,577 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-22 01:03:29,589 26 INFO 00682-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-22 01:03:29,592 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:29] "GET /web/image/res.users/2/avatar_128?unique=1774141409531 HTTP/1.1" 200 - 7 0.006 0.014 2026-03-22 01:03:29,716 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 11497488 (allocated 12845056) 2026-03-22 01:03:29,731 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1126 2026-03-22 01:03:29,732 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-22 01:03:29,733 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1126 2026-03-22 01:03:29,854 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp4w23xqru_chrome_odoo" 2026-03-22 01:03:30,264 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1288 2026-03-22 01:03:30,264 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpy2rx6jpo_chrome_odoo 2026-03-22 01:03:30,264 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43147/json/version 2026-03-22 01:03:30,267 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:30,451 26 INFO 00682-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-22 01:03:30,451 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43147/json 2026-03-22 01:03:30,452 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:03:30,498 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:43147/devtools/page/23268F9AD9D02B9097E0FEDA0236EB7B 2026-03-22 01:03:30,543 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-22 01:03:30,563 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-22 01:03:30,702 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:03:30,711 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-22 01:03:30,712 26 INFO 00682-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-22 01:03:30,712 26 INFO 00682-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-22 01:03:30,724 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:31,238 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /odoo HTTP/1.1" 200 - 62 0.041 0.474 2026-03-22 01:03:31,252 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '23268F9AD9D02B9097E0FEDA0236EB7B', 'loaderId': '87F2E870DDDFAB15587FD4CD6CD1866E', 'isDownload': False} 2026-03-22 01:03:31,253 26 INFO 00682-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-22 01:03:31,344 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 01:03:31,362 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 01:03:31,388 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.010 0.035 2026-03-22 01:03:31,451 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:03:31,499 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 01:03:31,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:03:31,950 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.013 0.035 2026-03-22 01:03:32,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 01:03:32,101 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.002 0.142 2026-03-22 01:03:32,149 26 INFO 00682-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-22 01:03:32,184 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 01:03:32,186 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:03:32,278 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /odoo HTTP/1.1" 200 - 7 0.013 0.021 2026-03-22 01:03:32,327 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.050 2026-03-22 01:03:32,396 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.009 0.029 2026-03-22 01:03:32,399 26 INFO 00682-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-22 01:03:32,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 01:03:32,450 26 INFO 00682-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-22 01:03:32,476 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/image/res.partner/3/avatar_128?unique=1774141397000 HTTP/1.1" 200 - 6 0.020 0.089 2026-03-22 01:03:32,517 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/action/load HTTP/1.1" 200 - 9 0.016 0.125 2026-03-22 01:03:32,540 26 INFO 00682-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-22 01:03:32,545 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.107 2026-03-22 01:03:32,549 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-03-22 01:03:32,662 26 INFO 00682-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-22 01:03:32,738 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.053 0.082 2026-03-22 01:03:32,762 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.084 2026-03-22 01:03:32,781 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:03:32,826 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 45 0.017 0.025 2026-03-22 01:03:32,863 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.003 0.071 2026-03-22 01:03:32,886 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 01:03:32,966 26 INFO 00682-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-22 01:03:32,981 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:32] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.006 0.024 2026-03-22 01:03:33,032 26 INFO 00682-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-22 01:03:33,099 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.029 0.040 2026-03-22 01:03:33,118 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.067 2026-03-22 01:03:33,196 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.003 0.004 2026-03-22 01:03:33,224 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /base_setup/data HTTP/1.1" 200 - 5 0.003 0.004 2026-03-22 01:03:33,391 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 57 0.041 0.093 2026-03-22 01:03:33,462 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.016 0.025 2026-03-22 01:03:33,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "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-22 01:03:33,584 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-22 01:03:33,591 26 INFO 00682-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-22 01:03:33,601 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:33] "GET /web/image/res.users/2/avatar_128?unique=1774141413533 HTTP/1.1" 200 - 7 0.009 0.019 2026-03-22 01:03:33,722 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 13449256 (allocated 14680064) 2026-03-22 01:03:33,737 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1288 2026-03-22 01:03:33,738 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-22 01:03:33,739 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1288 2026-03-22 01:03:33,809 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpy2rx6jpo_chrome_odoo" 2026-03-22 01:03:33,925 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:03:33,928 26 INFO 00682-19-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-22 01:03:33,947 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:33,950 26 INFO 00682-19-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-22 01:03:33,965 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:33,967 26 INFO 00682-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-22 01:03:33,968 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-22 01:03:33,970 26 INFO 00682-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-22 01:03:33,970 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-22 01:03:33,975 26 INFO 00682-19-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-22 01:03:33,976 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-22 01:03:33,980 26 INFO 00682-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-22 01:03:33,981 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-22 01:03:34,008 26 INFO 00682-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-22 01:03:34,008 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-22 01:03:34,020 26 INFO 00682-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-22 01:03:34,020 26 INFO 00682-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_gc ... 2026-03-22 01:03:34,057 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:34,059 26 INFO 00682-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-22 01:03:34,078 26 INFO 00682-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-22 01:03:34,141 26 INFO 00682-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-22 01:03:34,232 26 INFO 00682-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-22 01:03:34,298 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:34,313 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-22 01:03:34,316 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-22 01:03:34,437 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-22 01:03:34,447 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-22 01:03:34,463 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:03:34,464 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-22 01:03:34,464 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-22 01:03:34,465 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-22 01:03:34,465 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-22 01:03:34,465 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-22 01:03:34,466 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-22 01:03:34,466 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-22 01:03:34,466 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-22 01:03:34,466 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-22 01:03:34,466 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_following_queries_dont_merge ... 2026-03-22 01:03:34,468 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-22 01:03:34,546 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-22 01:03:34,550 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-22 01:03:34,551 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-22 01:03:34,557 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-22 01:03:34,562 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-22 01:03:34,567 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-22 01:03:34,575 26 INFO 00682-19-0-all odoo.tools.profiler: ir_profile 2 (2026-03-22 01:03:34 test_profiler_return) created 2026-03-22 01:03:34,576 26 INFO 00682-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-22 01:03:34,649 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:34,651 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_default_value ... 2026-03-22 01:03:34,666 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_i18n ... 2026-03-22 01:03:34,811 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_no_value_no_default_value ... 2026-03-22 01:03:34,829 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_crummy_tags ... 2026-03-22 01:03:34,834 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_t_tag ... 2026-03-22 01:03:34,838 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_render_t_options ... 2026-03-22 01:03:34,859 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_trivial ... 2026-03-22 01:03:35,181 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_xss_breakout ... 2026-03-22 01:03:35,204 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:03:35,205 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_code_error ... 2026-03-22 01:03:35,218 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_2 ... 2026-03-22 01:03:35,231 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf ... 2026-03-22 01:03:35,243 26 INFO 00682-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-22 01:03:35,255 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc ... 2026-03-22 01:03:35,265 26 INFO 00682-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-22 01:03:35,275 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespaced_attributes ... 2026-03-22 01:03:35,286 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_extension ... 2026-03-22 01:03:35,301 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace ... 2026-03-22 01:03:35,311 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_2 ... 2026-03-22 01:03:35,323 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_3 ... 2026-03-22 01:03:35,332 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic ... 2026-03-22 01:03:35,344 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic_2 ... 2026-03-22 01:03:35,357 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespaced_attributes ... 2026-03-22 01:03:35,367 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_t_call ... 2026-03-22 01:03:35,386 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_useless_distributed_namespace ... 2026-03-22 01:03:35,399 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_void_element ... 2026-03-22 01:03:35,419 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:03:35,422 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_1 ... 2026-03-22 01:03:35,444 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_2 ... 2026-03-22 01:03:35,458 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_1 ... 2026-03-22 01:03:35,471 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_2 ... 2026-03-22 01:03:35,487 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_1 ... 2026-03-22 01:03:35,499 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_2 ... 2026-03-22 01:03:35,513 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_3 ... 2026-03-22 01:03:35,523 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_call_0 ... 2026-03-22 01:03:35,557 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_error ... 2026-03-22 01:03:35,577 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_foreach_call ... 2026-03-22 01:03:35,600 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_infinite_recursion ... 2026-03-22 01:03:35,618 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_set ... 2026-03-22 01:03:35,640 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr ... 2026-03-22 01:03:35,654 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr_security ... 2026-03-22 01:03:35,666 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_1 ... 2026-03-22 01:03:35,684 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_10 ... 2026-03-22 01:03:35,710 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_11 ... 2026-03-22 01:03:35,752 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_12 ... 2026-03-22 01:03:35,788 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_13 ... 2026-03-22 01:03:35,808 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_14 ... 2026-03-22 01:03:35,821 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_2 ... 2026-03-22 01:03:35,842 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_3 ... 2026-03-22 01:03:35,851 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_4 ... 2026-03-22 01:03:35,890 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_5 ... 2026-03-22 01:03:35,896 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_6 ... 2026-03-22 01:03:35,903 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_7 ... 2026-03-22 01:03:35,910 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_8 ... 2026-03-22 01:03:35,916 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_9 ... 2026-03-22 01:03:35,946 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_esc_markup ... 2026-03-22 01:03:35,974 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_1 ... 2026-03-22 01:03:35,990 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_2 ... 2026-03-22 01:03:36,010 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_3 ... 2026-03-22 01:03:36,025 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_dict ... 2026-03-22 01:03:36,039 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_list ... 2026-03-22 01:03:36,053 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_comment ... 2026-03-22 01:03:36,066 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_from_body ... 2026-03-22 01:03:36,077 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_spaces ... 2026-03-22 01:03:36,087 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out ... 2026-03-22 01:03:36,102 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_default_value ... 2026-03-22 01:03:36,114 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_escape_text ... 2026-03-22 01:03:36,125 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_1 ... 2026-03-22 01:03:36,136 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_2 ... 2026-03-22 01:03:36,152 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_3 ... 2026-03-22 01:03:36,166 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_4 ... 2026-03-22 01:03:36,177 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_5 ... 2026-03-22 01:03:36,189 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_6 ... 2026-03-22 01:03:36,204 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_7 ... 2026-03-22 01:03:36,221 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_8 ... 2026-03-22 01:03:36,234 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_9 ... 2026-03-22 01:03:36,250 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_json ... 2026-03-22 01:03:36,286 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_markup ... 2026-03-22 01:03:36,302 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_barcode ... Warn: Can't find .pfb for face 'Courier' 2026-03-22 01:03:36,783 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comment_tail ... 2026-03-22 01:03:36,801 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comments ... 2026-03-22 01:03:36,822 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_processing_instructions ... 2026-03-22 01:03:36,842 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_t_call_propagates_t_lang ... 2026-03-22 01:03:36,879 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file ... 2026-03-22 01:03:36,890 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file_special_cases ... 2026-03-22 01:03:36,911 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_contact ... 2026-03-22 01:03:37,056 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_duration_fallback ... 2026-03-22 01:03:37,094 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_1 ... 2026-03-22 01:03:37,105 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_2 ... 2026-03-22 01:03:37,119 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_3 ... 2026-03-22 01:03:37,132 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_1 ... 2026-03-22 01:03:37,149 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_2 ... 2026-03-22 01:03:37,171 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_3 ... 2026-03-22 01:03:37,240 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_1 ... 2026-03-22 01:03:37,255 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_2 ... 2026-03-22 01:03:37,272 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_all ... 2026-03-22 01:03:37,310 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_space_t_foreach ... 2026-03-22 01:03:37,323 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_t_foreach_t_call ... 2026-03-22 01:03:37,346 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_void_element ... 2026-03-22 01:03:37,379 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:03:37,485 26 INFO 00682-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQwebPerformance.test_render_queries ... 2026-03-22 01:03:37,677 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:03:37,679 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-22 01:03:37,702 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-22 01:03:37,733 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-22 01:03:37,870 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-22 01:03:37,881 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-03-22 01:03:37,881 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-22 01:03:37,885 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-22 01:03:37,887 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-22 01:03:37,890 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-22 01:03:38,289 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-03-22 01:03:38,428 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-03-22 01:03:38,449 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-03-22 01:03:38,504 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:03:38,508 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-22 01:03:38,723 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:38,771 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:79) 2026-03-22 01:03:38,779 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:38] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.012 0.045 2026-03-22 01:03:40,043 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:80) 2026-03-22 01:03:40,047 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:40] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.021 1.289 2026-03-22 01:03:42,365 26 INFO 00682-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-22 01:03:42,372 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-22 01:03:42,571 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:43,829 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:81) 2026-03-22 01:03:43,838 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:43] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.017 1.250 2026-03-22 01:03:43,850 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:82) 2026-03-22 01:03:43,855 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:43] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.005 1.256 2026-03-22 01:03:46,141 26 INFO 00682-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-22 01:03:46,144 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-22 01:03:46,349 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:46,383 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:83) 2026-03-22 01:03:46,387 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:46] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.005 0.034 2026-03-22 01:03:47,556 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:84) 2026-03-22 01:03:47,563 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:47] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.026 1.166 2026-03-22 01:03:49,887 26 INFO 00682-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-22 01:03:49,891 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-22 01:03:50,097 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:51,272 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:85) 2026-03-22 01:03:51,276 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:51] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.019 1.161 2026-03-22 01:03:51,283 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:86) 2026-03-22 01:03:51,288 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:51] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.003 1.181 2026-03-22 01:03:53,580 26 INFO 00682-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-22 01:03:53,633 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-22 01:03:53,833 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:55,002 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:87) 2026-03-22 01:03:55,009 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:55] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.018 1.159 2026-03-22 01:03:55,022 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:88) 2026-03-22 01:03:55,026 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:55] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.004 1.182 2026-03-22 01:03:57,678 26 INFO 00682-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-22 01:03:57,874 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-22 01:03:58,107 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:03:59,453 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:89) 2026-03-22 01:03:59,466 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:59] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.031 1.329 2026-03-22 01:03:59,486 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:90) 2026-03-22 01:03:59,495 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:03:59] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.010 1.363 2026-03-22 01:04:02,030 26 INFO 00682-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-22 01:04:02,149 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-22 01:04:02,183 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-22 01:04:02,446 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:02,485 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:91) 2026-03-22 01:04:02,492 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:02] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.006 0.043 2026-03-22 01:04:03,737 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:92) 2026-03-22 01:04:03,752 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:03] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.031 1.261 2026-03-22 01:04:06,397 26 INFO 00682-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-22 01:04:07,116 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:04:07,136 26 INFO 00682-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-22 01:04:07,306 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:07,335 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:93) 2026-03-22 01:04:07,339 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:07] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.007 0.027 2026-03-22 01:04:08,492 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:94) 2026-03-22 01:04:08,496 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.019 1.160 2026-03-22 01:04:08,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:08,545 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:08,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:08,552 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:08,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:04:10,673 26 INFO 00682-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-22 01:04:10,673 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-22 01:04:10,735 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.001 0.007 2026-03-22 01:04:10,747 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 01:04:10,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:10,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:04:10,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:04:10,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:10,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:04:13,047 26 INFO 00682-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-22 01:04:13,055 26 INFO 00682-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-22 01:04:13,061 26 INFO 00682-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-22 01:04:13,245 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:14,519 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css (id:98) 2026-03-22 01:04:14,525 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.026 1.256 2026-03-22 01:04:14,536 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css (id:99) 2026-03-22 01:04:14,540 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.003 1.275 2026-03-22 01:04:14,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:14,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:04:14,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:14,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:04:14,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:16,929 26 INFO 00682-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-22 01:04:16,929 26 INFO 00682-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-22 01:04:17,012 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/assets/1dba1ec/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.003 0.011 2026-03-22 01:04:17,018 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/assets/04431b2/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.002 0.010 2026-03-22 01:04:17,104 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:04:17,115 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:04:17,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:04:17,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:04:17,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:17] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:04:19,667 26 INFO 00682-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-22 01:04:19,677 26 INFO 00682-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-22 01:04:19,695 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 01:04:19,697 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-22 01:04:19,699 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-22 01:04:19,761 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Role / Administrator 2026-03-22 01:04:19,906 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:04:19,908 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-22 01:04:20,038 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:04:20,039 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-22 01:04:20,400 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-22 01:04:20,722 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:04:20,823 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-22 01:04:20,919 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_default_groups ... 2026-03-22 01:04:21,143 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_implied_groups_on_change ... 2026-03-22 01:04:21,734 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_portal_user_manager_access ... 2026-03-22 01:04:21,911 26 INFO 00682-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-22 01:04:21,964 26 INFO 00682-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-22 01:04:21,986 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-22 01:04:21,991 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-22 01:04:22,018 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-22 01:04:22,030 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-22 01:04:22,189 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-22 01:04:22,369 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_writeable_fields ... 2026-03-22 01:04:22,402 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_view_group_hierarchy ... 2026-03-22 01:04:22,456 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_write_group_ids_performance ... 2026-03-22 01:04:22,489 26 INFO 00682-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-22 01:04:22,505 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 01:04:22,510 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-22 01:04:22,523 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:04:22,534 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:04:22,542 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:22,576 26 INFO 00682-19-0-all odoo.addons.base.models.res_device: User 2 inserts device log (5nXVSkO8NtOlVekLDvP9jgg7j6pYNSwfIOstcpRIut) 2026-03-22 01:04:22,895 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:22] "GET /web HTTP/1.1" 200 - 66 0.028 0.326 2026-03-22 01:04:22,932 26 INFO 00682-19-0-all odoo.addons.base.models.res_device: User 2 revokes devices (5nXVSkO8NtOlVekLDvP9jgg7j6pYNSwfIOstcpRIut) 2026-03-22 01:04:22,938 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:22] "GET /web HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:04:23,128 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:23] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 41 0.023 0.161 2026-03-22 01:04:23,142 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:04:23,255 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,268 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,268 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_key_from_identically_scoped_key ... 2026-03-22 01:04:23,298 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,298 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '86d6c698' generated from '7e74a3c0' 2026-03-22 01:04:23,299 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_scoped_key_from_unscoped_key ... 2026-03-22 01:04:23,330 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,330 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '34e230fd' generated from '49f90250' 2026-03-22 01:04:23,331 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_unscoped_key_from_unscoped_key ... 2026-03-22 01:04:23,366 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,366 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '80a18a95' generated from '49f90250' 2026-03-22 01:04:23,367 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_checks_ownership ... 2026-03-22 01:04:23,382 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_is_limited ... 2026-03-22 01:04:23,411 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,411 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '17e20402' generated from '49f90250' 2026-03-22 01:04:23,427 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,427 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '17bbbadd' generated from '49f90250' 2026-03-22 01:04:23,443 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,443 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '43d198f5' generated from '49f90250' 2026-03-22 01:04:23,460 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,460 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys 'd030353e' generated from '49f90250' 2026-03-22 01:04:23,477 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,477 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '9996d861' generated from '49f90250' 2026-03-22 01:04:23,495 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,495 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '478b461c' generated from '49f90250' 2026-03-22 01:04:23,511 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,511 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '1061f33a' generated from '49f90250' 2026-03-22 01:04:23,532 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,532 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys '0c60a480' generated from '49f90250' 2026-03-22 01:04:23,560 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-22 01:04:23,560 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys 'cf53b6e8' generated from '49f90250' 2026-03-22 01:04:23,561 26 INFO 00682-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-22 01:04:23,577 26 INFO 00682-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-22 01:04:23,594 26 INFO 00682-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_programmatic_apikey_management_is_deactivated_by_default ... 2026-03-22 01:04:23,600 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [12] 2026-03-22 01:04:23,623 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:04:23,626 26 INFO 00682-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-22 01:04:31,541 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:04:31,543 26 INFO 00682-19-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-22 01:04:31,557 26 INFO 00682-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-22 01:04:32,396 26 INFO 00682-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-22 01:04:32,908 26 INFO 00682-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-22 01:04:33,227 26 INFO 00682-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-22 01:04:33,231 26 INFO 00682-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-22 01:04:33,241 26 INFO 00682-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-22 01:04:33,250 26 INFO 00682-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-22 01:04:33,256 26 INFO 00682-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-22 01:04:33,267 26 INFO 00682-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-22 01:04:33,296 26 INFO 00682-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-22 01:04:33,305 26 INFO 00682-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-22 01:04:33,324 26 INFO 00682-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-22 01:04:33,328 26 INFO 00682-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-22 01:04:33,333 26 INFO 00682-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-22 01:04:33,363 26 INFO 00682-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-22 01:04:33,371 26 INFO 00682-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-22 01:04:33,378 26 INFO 00682-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-22 01:04:34,118 26 INFO 00682-19-0-all odoo.tests.stats: installed language fr_BE in 2.572s 2026-03-22 01:04:34,131 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:04:34,245 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attribute_node_with_no_name ... 2026-03-22 01:04:34,287 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_behavior ... 2026-03-22 01:04:34,334 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_validation ... 2026-03-22 01:04:35,426 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_missing_field ... 2026-03-22 01:04:35,681 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_button ... 2026-03-22 01:04:35,819 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_primary_when_update_siblins_inherited_tree ... 2026-03-22 01:04:35,972 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_xml_on_reenable ... 2026-03-22 01:04:36,020 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_col_colspan_numerical ... 2026-03-22 01:04:36,071 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subsubview_with_parent ... 2026-03-22 01:04:36,166 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview ... 2026-03-22 01:04:36,245 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview_with_parent ... 2026-03-22 01:04:36,317 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_view ... 2026-03-22 01:04:36,361 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_custom_view_validation ... 2026-03-22 01:04:36,426 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_boolean_case ... 2026-03-22 01:04:36,506 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_no_comodel ... 2026-03-22 01:04:36,528 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_searchable ... 2026-03-22 01:04:36,578 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_id_case ... 2026-03-22 01:04:36,595 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_filter ... 2026-03-22 01:04:36,665 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview ... 2026-03-22 01:04:36,723 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview_with_parent ... 2026-03-22 01:04:36,862 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_view ... 2026-03-22 01:04:36,894 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_invalid_in_filter ... 2026-03-22 01:04:36,917 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_noneditable_subview ... 2026-03-22 01:04:36,973 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview ... 2026-03-22 01:04:37,026 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview_with_parent ... 2026-03-22 01:04:37,105 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_view ... 2026-03-22 01:04:37,161 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_subview ... 2026-03-22 01:04:37,219 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_view ... 2026-03-22 01:04:37,241 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_unknown_field ... 2026-03-22 01:04:37,270 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_empty_groups_attrib ... 2026-03-22 01:04:37,298 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_for_in_label ... 2026-03-22 01:04:37,348 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_form ... 2026-03-22 01:04:37,379 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_kanban ... 2026-03-22 01:04:37,419 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_form ... 2026-03-22 01:04:37,443 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_kanban ... 2026-03-22 01:04:37,495 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_use_of___comp___in_kanban ... 2026-03-22 01:04:37,540 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_attributes ... 2026-03-22 01:04:37,569 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_fields ... 2026-03-22 01:04:37,605 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_group_by_in_filter ... 2026-03-22 01:04:37,639 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field ... 2026-03-22 01:04:37,676 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field_removed ... 2026-03-22 01:04:37,718 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_field ... 2026-03-22 01:04:37,767 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_subfield ... 2026-03-22 01:04:37,806 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_type ... 2026-03-22 01:04:37,819 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invisible_groups_with_groups_in_model ... 2026-03-22 01:04:37,879 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_nonexistent_attribute_removal ... 2026-03-22 01:04:37,911 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_partial_validation ... 2026-03-22 01:04:38,086 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_searchpanel ... 2026-03-22 01:04:38,215 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree ... 2026-03-22 01:04:38,251 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby ... 2026-03-22 01:04:38,300 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby_many2one ... 2026-03-22 01:04:38,359 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_accessibility_icon_text ... 2026-03-22 01:04:38,453 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alerts ... 2026-03-22 01:04:38,496 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alternative_image_text ... 2026-03-22 01:04:38,542 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_dialog ... 2026-03-22 01:04:38,606 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_focusable_button ... 2026-03-22 01:04:38,683 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_prohibited_none_role ... 2026-03-22 01:04:38,711 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_button ... 2026-03-22 01:04:38,732 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_dropdown ... 2026-03-22 01:04:38,755 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_progressbar ... 2026-03-22 01:04:38,803 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tab ... 2026-03-22 01:04:38,846 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tablist ... 2026-03-22 01:04:38,876 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tabpanel ... 2026-03-22 01:04:38,899 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance ... 2026-03-22 01:04:38,939 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_divergent_models ... 2026-03-22 01:04:38,991 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_after ... 2026-03-22 01:04:39,026 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_before ... 2026-03-22 01:04:39,067 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_inside ... 2026-03-22 01:04:39,103 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_ref ... 2026-03-22 01:04:39,156 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_root_node_matches_view_type ... 2026-03-22 01:04:39,187 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_xml_editor_rejects_encoding_declaration ... 2026-03-22 01:04:39,241 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:04:39,245 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-22 01:04:39,260 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:04:39,348 26 INFO 00682-19-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-22 01:04:39,391 26 INFO 00682-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-22 01:04:39,403 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:04:39,509 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_access ... 2026-03-22 01:04:39,600 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_doc_access from n/a 2026-03-22 01:04:39,621 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:39,662 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:39] "GET /doc HTTP/1.1" 403 - 5 0.004 0.040 2026-03-22 01:04:39,691 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:39] "GET /doc/index.json HTTP/1.1" 403 - 2 0.001 0.015 2026-03-22 01:04:39,709 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:39] "GET /doc/res.company.json HTTP/1.1" 403 - 2 0.001 0.012 2026-03-22 01:04:39,713 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_cache ... 2026-03-22 01:04:39,722 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 01:04:39,741 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:39,957 26 INFO 00682-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-f75e3287f4886d7f4d9b7319f0d5a6b499de8242f34beba3f3a2023130b22ac6.json 2026-03-22 01:04:39,962 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:39] "GET /doc/index.json HTTP/1.1" 200 - 26 0.036 0.186 2026-03-22 01:04:39,977 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:39] "GET /doc/index.json HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 01:04:40,114 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:40] "GET /doc/index.json HTTP/1.1" 200 - 8 0.020 0.110 2026-03-22 01:04:40,123 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:04:40,348 26 INFO 00682-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-1134866c312572fb5b837dd7a572a0a59b271cf92c0feb345b9bc987c62c6aa5.json 2026-03-22 01:04:40,352 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:40] "GET /doc/index.json HTTP/1.1" 200 - 15 0.028 0.192 2026-03-22 01:04:40,357 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_bearer ... 2026-03-22 01:04:40,386 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-22 01:04:40,390 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:40,581 26 INFO 00682-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-f75e3287f4886d7f4d9b7319f0d5a6b499de8242f34beba3f3a2023130b22ac6.json 2026-03-22 01:04:40,586 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:40] "GET /doc-bearer/index.json HTTP/1.1" 200 - 23 0.032 0.164 2026-03-22 01:04:40,591 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_user ... 2026-03-22 01:04:40,597 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 01:04:40,610 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:40,789 26 INFO 00682-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-f75e3287f4886d7f4d9b7319f0d5a6b499de8242f34beba3f3a2023130b22ac6.json 2026-03-22 01:04:40,792 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:40] "GET /doc/index.json HTTP/1.1" 200 - 26 0.032 0.152 2026-03-22 01:04:40,797 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_bearer ... 2026-03-22 01:04:40,819 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-22 01:04:40,826 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:41,437 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:41] "GET /doc-bearer/res.partner.json HTTP/1.1" 200 - 17 0.016 0.596 2026-03-22 01:04:41,443 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_user ... 2026-03-22 01:04:41,450 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 01:04:41,466 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:41,812 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:41] "GET /doc/res.partner.json HTTP/1.1" 200 - 20 0.014 0.335 2026-03-22 01:04:41,821 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_web_client ... 2026-03-22 01:04:41,830 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 01:04:41,846 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:41,933 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:41] "GET /doc HTTP/1.1" 200 - 20 0.010 0.078 2026-03-22 01:04:41,938 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_ghost_model_robustness ... 2026-03-22 01:04:41,954 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 01:04:41,965 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:42,131 26 INFO 00682-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-f75e3287f4886d7f4d9b7319f0d5a6b499de8242f34beba3f3a2023130b22ac6.json 2026-03-22 01:04:42,135 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:42] "GET /doc/index.json HTTP/1.1" 200 - 26 0.025 0.147 2026-03-22 01:04:42,138 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_parse_signature ... 2026-03-22 01:04:42,174 26 INFO 00682-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_private_methods ... 2026-03-22 01:04:42,185 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 01:04:42,249 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_addremove ... 2026-03-22 01:04:42,869 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1567 2026-03-22 01:04:42,869 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpbdrx_22t_chrome_odoo 2026-03-22 01:04:42,869 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45091/json/version 2026-03-22 01:04:42,871 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45091', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:43,140 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-22 01:04:43,140 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45091/json 2026-03-22 01:04:43,149 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45091', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:43,204 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:45091/devtools/page/CF104C46D8F51275AF5C275C34DED91E 2026-03-22 01:04:43,233 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-22 01:04:43,246 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-22 01:04:43,438 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:04:43,459 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-22 01:04:43,461 26 INFO 00682-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-22 01:04:43,461 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 01:04:43,484 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:43,886 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:43] "GET /odoo HTTP/1.1" 200 - 54 0.033 0.374 2026-03-22 01:04:43,893 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'CF104C46D8F51275AF5C275C34DED91E', 'loaderId': '05500FD118011D96EBE5540A61E54166', 'isDownload': False} 2026-03-22 01:04:43,893 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-22 01:04:43,975 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:43] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-03-22 01:04:44,002 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.029 2026-03-22 01:04:44,059 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.030 0.062 2026-03-22 01:04:44,147 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-03-22 01:04:44,227 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 01:04:44,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:04:44,657 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:44,661 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 01:04:44,677 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 01:04:44,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:04:44,734 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:44,760 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:04:44,808 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:185) 2026-03-22 01:04:44,811 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.055 2026-03-22 01:04:44,860 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.026 2026-03-22 01:04:44,903 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /odoo HTTP/1.1" 200 - 7 0.012 0.060 2026-03-22 01:04:44,918 26 INFO 00682-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-22 01:04:44,959 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 01:04:45,026 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.064 0.079 2026-03-22 01:04:45,044 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/image/res.partner/73/avatar_128?unique=1774141482000 HTTP/1.1" 200 - 6 0.005 0.137 2026-03-22 01:04:45,065 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.101 2026-03-22 01:04:45,070 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.072 2026-03-22 01:04:45,088 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.003 0.075 2026-03-22 01:04:45,180 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 4 0.002 0.022 2026-03-22 01:04:45,699 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:45,703 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 01:04:45,716 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:04:45,722 26 INFO 00682-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-22 01:04:45,722 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:45,734 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 01:04:45,841 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.004 0.020 2026-03-22 01:04:45,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "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-22 01:04:45,873 26 INFO 00682-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-22 01:04:45,921 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 01:04:45,942 26 INFO 00682-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-22 01:04:45,964 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:45] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.013 2026-03-22 01:04:46,111 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.029 0.061 2026-03-22 01:04:46,172 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.015 2026-03-22 01:04:46,428 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "GET /web/image/res.users/30/avatar_128?unique=1774141486236 HTTP/1.1" 200 - 7 0.004 0.016 2026-03-22 01:04:46,444 26 INFO 00682-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-22 01:04:46,578 26 INFO 00682-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-22 01:04:46,589 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.002 0.007 2026-03-22 01:04:46,636 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.008 0.017 2026-03-22 01:04:46,673 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.006 0.010 2026-03-22 01:04:46,725 26 INFO 00682-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-22 01:04:46,803 26 INFO 00682-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-22 01:04:46,863 26 INFO 00682-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-22 01:04:46,890 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.010 0.011 2026-03-22 01:04:46,922 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 01:04:46,982 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:46] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views#res.users.apikeys.description.get_views HTTP/1.1" 200 - 11 0.014 0.024 2026-03-22 01:04:47,019 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.002 0.010 2026-03-22 01:04:47,071 26 INFO 00682-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-22 01:04:47,132 26 INFO 00682-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-22 01:04:47,198 26 INFO 00682-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-22 01:04:47,224 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.008 0.012 2026-03-22 01:04:47,273 26 INFO 00682-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-22 01:04:47,280 26 INFO 00682-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [1] 2026-03-22 01:04:47,281 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_button/res.users.apikeys.description/make_key#res.users.apikeys.description.make_key HTTP/1.1" 200 - 9 0.007 0.023 2026-03-22 01:04:47,313 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "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.012 2026-03-22 01:04:47,330 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "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-22 01:04:47,365 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:04:47,372 26 INFO 00682-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-22 01:04:47,430 26 INFO 00682-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-22 01:04:47,485 26 INFO 00682-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-22 01:04:47,542 26 INFO 00682-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-22 01:04:47,569 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.007 0.018 2026-03-22 01:04:47,615 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.009 0.016 2026-03-22 01:04:47,635 26 INFO 00682-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-22 01:04:47,648 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:47] "GET /web/image/res.users/30/avatar_128?unique=1774141487591 HTTP/1.1" 200 - 7 0.004 0.015 2026-03-22 01:04:47,712 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-22 01:04:47,713 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 01:04:47,885 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 13424440 (allocated 14942208) 2026-03-22 01:04:47,895 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1567 2026-03-22 01:04:47,896 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-22 01:04:47,897 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1567 2026-03-22 01:04:47,966 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpbdrx_22t_chrome_odoo" 2026-03-22 01:04:48,036 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:04:48,037 26 INFO None werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.012 0.020 2026-03-22 01:04:48,058 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 5 0.002 0.016 2026-03-22 01:04:48,415 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1744 2026-03-22 01:04:48,415 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp77c3sbdh_chrome_odoo 2026-03-22 01:04:48,416 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:35499/json/version 2026-03-22 01:04:48,417 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35499', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:48,602 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-22 01:04:48,602 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:35499/json 2026-03-22 01:04:48,603 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35499', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:48,637 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:35499/devtools/page/3271762F38AF99DA89C3831B40C72B41 2026-03-22 01:04:48,663 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-22 01:04:48,669 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-22 01:04:48,839 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:04:48,841 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-22 01:04:48,848 26 INFO 00682-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-22 01:04:48,848 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 01:04:48,883 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.018 2026-03-22 01:04:48,888 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': '3271762F38AF99DA89C3831B40C72B41', 'loaderId': 'B3455326C69191A2BD0311D34E23DC1E', 'isDownload': False} 2026-03-22 01:04:48,890 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-03-22 01:04:48,924 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 01:04:48,934 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 01:04:48,937 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 01:04:48,980 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:48] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 01:04:49,013 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:04:49,377 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:49,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:04:49,387 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.010 2026-03-22 01:04:49,401 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:49,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:49,429 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:49,440 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 01:04:49,449 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:49,492 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /odoo HTTP/1.1" 200 - 7 0.005 0.015 2026-03-22 01:04:49,501 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.022 2026-03-22 01:04:49,586 26 INFO 00682-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-22 01:04:49,595 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:49,612 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.021 0.021 2026-03-22 01:04:49,659 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/image/res.partner/73/avatar_128?unique=1774141482000 HTTP/1.1" 200 - 6 0.015 0.062 2026-03-22 01:04:49,676 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.070 2026-03-22 01:04:49,682 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-22 01:04:49,695 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.003 0.040 2026-03-22 01:04:49,779 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:04:50,296 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:50,299 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:04:50,301 26 INFO 00682-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-22 01:04:50,309 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:04:50,310 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:50,321 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.004 2026-03-22 01:04:50,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "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-22 01:04:50,437 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.014 0.025 2026-03-22 01:04:50,459 26 INFO 00682-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-22 01:04:50,506 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 01:04:50,518 26 INFO 00682-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-22 01:04:50,540 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.005 0.012 2026-03-22 01:04:50,585 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:04:50,637 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.004 0.013 2026-03-22 01:04:50,834 26 INFO 00682-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-22 01:04:50,855 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:50] "GET /web/image/res.users/30/avatar_128?unique=1774141490697 HTTP/1.1" 200 - 7 0.005 0.017 2026-03-22 01:04:51,050 26 INFO 00682-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-22 01:04:51,068 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_button/res.users.apikeys/remove#res.users.apikeys.remove HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 01:04:51,107 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "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-22 01:04:51,142 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 01:04:51,261 26 INFO 00682-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-22 01:04:51,317 26 INFO 00682-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-22 01:04:51,329 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:04:51,351 26 INFO 00682-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-22 01:04:51,358 26 INFO 00682-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys records with IDs: [17] 2026-03-22 01:04:51,361 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:04:51,361 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 9 0.004 0.014 2026-03-22 01:04:51,380 26 INFO 00682-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-22 01:04:51,441 26 INFO 00682-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-22 01:04:51,497 26 INFO 00682-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-22 01:04:51,519 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 12 0.009 0.011 2026-03-22 01:04:51,576 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.006 0.016 2026-03-22 01:04:51,604 26 INFO 00682-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-22 01:04:51,631 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:51] "GET /web/image/res.users/30/avatar_128?unique=1774141491556 HTTP/1.1" 200 - 15 0.010 0.020 2026-03-22 01:04:51,680 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-22 01:04:51,683 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 01:04:51,823 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 12866476 (allocated 14417920) 2026-03-22 01:04:51,831 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1744 2026-03-22 01:04:51,833 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-22 01:04:51,834 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1744 2026-03-22 01:04:51,951 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp77c3sbdh_chrome_odoo" 2026-03-22 01:04:52,009 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_apikeys_totp ... 2026-03-22 01:04:52,379 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 1914 2026-03-22 01:04:52,379 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpzmitu011_chrome_odoo 2026-03-22 01:04:52,379 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46183/json/version 2026-03-22 01:04:52,381 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:52,478 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:04:52,479 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46183/json 2026-03-22 01:04:52,480 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:52,511 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:46183/devtools/page/F91493F82556A7F364A11D7E14C2954B 2026-03-22 01:04:52,532 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-22 01:04:52,583 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-22 01:04:52,750 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:04:52,759 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-22 01:04:52,764 26 INFO 00682-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-22 01:04:52,765 26 INFO 00682-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-22 01:04:52,782 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:04:53,217 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /odoo HTTP/1.1" 200 - 62 0.052 0.386 2026-03-22 01:04:53,222 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'F91493F82556A7F364A11D7E14C2954B', 'loaderId': '0F1703A241E31369EC705BC6DE1078E4', 'isDownload': False} 2026-03-22 01:04:53,223 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-22 01:04:53,295 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 01:04:53,316 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.024 2026-03-22 01:04:53,341 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 01:04:53,397 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 01:04:53,440 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 01:04:53,793 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:53,797 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 01:04:53,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:04:53,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:04:53,849 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 01:04:53,889 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:53,939 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:186) 2026-03-22 01:04:53,942 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.035 2026-03-22 01:04:53,944 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:04:54,006 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /odoo HTTP/1.1" 200 - 7 0.013 0.023 2026-03-22 01:04:54,028 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.039 2026-03-22 01:04:54,099 26 INFO 00682-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-22 01:04:54,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:04:54,133 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.023 0.026 2026-03-22 01:04:54,155 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/image/res.partner/73/avatar_128?unique=1774141482000 HTTP/1.1" 200 - 6 0.006 0.062 2026-03-22 01:04:54,172 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.003 0.016 2026-03-22 01:04:54,188 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.066 2026-03-22 01:04:54,191 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-03-22 01:04:54,203 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.008 2026-03-22 01:04:54,279 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:04:54,761 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:54,763 26 INFO 00682-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-22 01:04:54,776 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:54,782 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.028 2026-03-22 01:04:54,792 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 01:04:54,824 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-03-22 01:04:54,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:04:55,078 26 INFO 00682-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-22 01:04:55,094 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.029 0.152 2026-03-22 01:04:55,151 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.009 2026-03-22 01:04:55,174 26 INFO 00682-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-22 01:04:55,223 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.023 0.018 2026-03-22 01:04:55,235 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-22 01:04:55,349 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.028 0.053 2026-03-22 01:04:55,502 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.032 0.050 2026-03-22 01:04:55,753 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "GET /web/image/res.users/30/avatar_128?unique=1774141495584 HTTP/1.1" 200 - 7 0.012 0.021 2026-03-22 01:04:55,755 26 INFO 00682-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-22 01:04:55,900 26 INFO 00682-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-22 01:04:55,918 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.007 0.006 2026-03-22 01:04:55,978 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:55] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.010 0.016 2026-03-22 01:04:56,042 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.008 0.015 2026-03-22 01:04:56,087 26 INFO 00682-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-22 01:04:56,176 26 INFO 00682-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-22 01:04:56,237 26 INFO 00682-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-22 01:04:56,261 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.007 0.008 2026-03-22 01:04:56,286 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 01:04:56,327 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views#res.users.apikeys.description.get_views HTTP/1.1" 200 - 11 0.008 0.013 2026-03-22 01:04:56,361 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.004 0.007 2026-03-22 01:04:56,395 26 INFO 00682-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-22 01:04:56,459 26 INFO 00682-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-22 01:04:56,523 26 INFO 00682-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-22 01:04:56,545 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.007 0.009 2026-03-22 01:04:56,587 26 INFO 00682-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-22 01:04:56,590 26 INFO 00682-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [2] 2026-03-22 01:04:56,591 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "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.019 2026-03-22 01:04:56,629 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views#res.users.apikeys.show.get_views HTTP/1.1" 200 - 8 0.006 0.013 2026-03-22 01:04:56,656 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "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-22 01:04:56,711 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:04:56,721 26 INFO 00682-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-22 01:04:56,778 26 INFO 00682-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-22 01:04:56,833 26 INFO 00682-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-22 01:04:56,890 26 INFO 00682-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-22 01:04:56,909 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.003 0.010 2026-03-22 01:04:56,957 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.006 0.014 2026-03-22 01:04:56,980 26 INFO 00682-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-22 01:04:56,995 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:56] "GET /web/image/res.users/30/avatar_128?unique=1774141496928 HTTP/1.1" 200 - 7 0.007 0.016 2026-03-22 01:04:57,074 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-22 01:04:57,075 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 01:04:57,227 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 13426296 (allocated 14942208) 2026-03-22 01:04:57,235 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 1914 2026-03-22 01:04:57,236 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-22 01:04:57,237 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 1914 2026-03-22 01:04:57,355 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpzmitu011_chrome_odoo" 2026-03-22 01:04:57,740 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 2096 2026-03-22 01:04:57,740 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp7ox6hqyk_chrome_odoo 2026-03-22 01:04:57,741 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46387/json/version 2026-03-22 01:04:57,745 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:57,908 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:04:57,908 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46387/json 2026-03-22 01:04:57,909 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:04:57,936 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:46387/devtools/page/0C31F84DC8552F3589146A210159346D 2026-03-22 01:04:57,961 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-22 01:04:58,035 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-22 01:04:58,124 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:04:58,126 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-22 01:04:58,136 26 INFO 00682-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-22 01:04:58,136 26 INFO 00682-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-22 01:04:58,171 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.015 2026-03-22 01:04:58,177 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '0C31F84DC8552F3589146A210159346D', 'loaderId': 'EE02376C2013A70F9BB88AA8048B182B', 'isDownload': False} 2026-03-22 01:04:58,178 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-22 01:04:58,224 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 01:04:58,228 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:04:58,244 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 01:04:58,302 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 01:04:58,338 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 01:04:58,680 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:04:58,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:04:58,688 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.008 2026-03-22 01:04:58,703 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:04:58,715 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:04:58,733 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:04:58,747 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 01:04:58,758 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:04:58,805 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /odoo HTTP/1.1" 200 - 7 0.005 0.016 2026-03-22 01:04:58,813 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.024 2026-03-22 01:04:58,897 26 INFO 00682-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-22 01:04:58,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:04:58,914 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.020 0.041 2026-03-22 01:04:58,926 26 INFO 00682-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-22 01:04:58,964 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/image/res.partner/73/avatar_128?unique=1774141482000 HTTP/1.1" 200 - 6 0.010 0.083 2026-03-22 01:04:58,985 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.072 2026-03-22 01:04:58,993 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-03-22 01:04:59,011 26 INFO 00682-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-22 01:04:59,070 26 INFO 00682-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-22 01:04:59,092 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.017 2026-03-22 01:04:59,142 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:04:59,188 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.004 0.012 2026-03-22 01:04:59,404 26 INFO 00682-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-22 01:04:59,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "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-22 01:04:59,432 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "GET /web/image/res.users/30/avatar_128?unique=1774141499252 HTTP/1.1" 200 - 7 0.007 0.025 2026-03-22 01:04:59,463 26 INFO 00682-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-22 01:04:59,564 26 INFO 00682-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-22 01:04:59,636 26 INFO 00682-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-22 01:04:59,638 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "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.005 2026-03-22 01:04:59,659 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "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-22 01:04:59,679 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "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-22 01:04:59,722 26 INFO 00682-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-22 01:04:59,787 26 INFO 00682-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-22 01:04:59,847 26 INFO 00682-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-22 01:04:59,857 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:04:59,908 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.007 0.032 2026-03-22 01:04:59,930 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.003 0.009 2026-03-22 01:04:59,952 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-03-22 01:04:59,992 26 INFO 00682-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-22 01:04:59,999 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:04:59] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1774141499000 HTTP/1.1" 200 - 8 0.005 0.012 2026-03-22 01:05:00,065 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:BUCP 5UWP HGRN TMUE HQME M2TH KP33 W25E offset:0 token:041633 2026-03-22 01:05:00,066 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:00] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:05:00,091 26 INFO 00682-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-22 01:05:00,156 26 INFO 00682-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-22 01:05:00,177 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:00] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.005 0.014 2026-03-22 01:05:00,270 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(30,) 'test_user' 2026-03-22 01:05:00,296 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:00,296 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:00] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.026 0.057 2026-03-22 01:05:00,342 26 INFO 00682-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-22 01:05:00,442 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:00] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.020 2026-03-22 01:05:00,552 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.018 0.021 2026-03-22 01:05:01,108 26 INFO 00682-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-22 01:05:01,109 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:01,127 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:01,142 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.016 2026-03-22 01:05:01,203 26 INFO 00682-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-22 01:05:01,240 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 14 0.028 0.031 2026-03-22 01:05:01,241 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-22 01:05:01,249 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 01:05:01,254 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-03-22 01:05:01,255 26 INFO 00682-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-22 01:05:01,314 26 INFO 00682-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-22 01:05:01,334 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.011 2026-03-22 01:05:01,387 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 01:05:01,440 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.010 0.019 2026-03-22 01:05:01,598 26 INFO 00682-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-22 01:05:01,647 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:01] "GET /web/image/res.users/30/avatar_128?unique=1774141501479 HTTP/1.1" 200 - 7 0.007 0.040 2026-03-22 01:05:01,693 26 INFO 00682-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-22 01:05:01,777 26 INFO 00682-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-22 01:05:01,831 26 INFO 00682-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-22 01:05:01,888 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-22 01:05:01,889 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 01:05:02,038 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 11026984 (allocated 11796480) 2026-03-22 01:05:02,049 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 2096 2026-03-22 01:05:02,052 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-22 01:05:02,054 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 2096 2026-03-22 01:05:02,173 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp7ox6hqyk_chrome_odoo" 2026-03-22 01:05:02,278 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:05:02,279 26 INFO None werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:02] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.003 0.022 2026-03-22 01:05:02,306 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:05:02,390 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-03-22 01:05:02,911 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2271 2026-03-22 01:05:02,911 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmprlcyk21z_chrome_odoo 2026-03-22 01:05:02,911 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:39461/json/version 2026-03-22 01:05:02,913 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39461', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:03,037 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:03,037 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:39461/json 2026-03-22 01:05:03,038 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39461', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:03,121 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:39461/devtools/page/3E2FF570D9626D243AF774D696D8C05D 2026-03-22 01:05:03,152 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-22 01:05:03,258 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-22 01:05:03,345 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:05:03,386 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-22 01:05:03,393 26 INFO 00682-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-22 01:05:03,393 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 01:05:03,432 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:03,927 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:03] "GET /odoo HTTP/1.1" 200 - 54 0.047 0.450 2026-03-22 01:05:03,930 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '3E2FF570D9626D243AF774D696D8C05D', 'loaderId': 'C56365BAC247822ECB21AD9E051A7D0B', 'isDownload': False} 2026-03-22 01:05:03,931 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-22 01:05:04,004 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 01:05:04,019 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 01:05:04,046 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.009 0.027 2026-03-22 01:05:04,101 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 01:05:04,150 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.011 2026-03-22 01:05:04,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:04,523 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:04,527 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 01:05:04,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:04,551 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 01:05:04,597 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:04,636 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:192) 2026-03-22 01:05:04,643 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.029 2026-03-22 01:05:04,647 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 01:05:04,702 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /odoo HTTP/1.1" 200 - 7 0.010 0.018 2026-03-22 01:05:04,729 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.043 2026-03-22 01:05:04,763 26 INFO 00682-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-22 01:05:04,766 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 13 0.009 0.020 2026-03-22 01:05:04,781 26 INFO 00682-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-22 01:05:04,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:04,793 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.011 0.045 2026-03-22 01:05:04,814 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.021 2026-03-22 01:05:04,847 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-03-22 01:05:04,870 26 INFO 00682-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-22 01:05:04,929 26 INFO 00682-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-22 01:05:04,947 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:04] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.011 2026-03-22 01:05:05,047 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.024 0.043 2026-03-22 01:05:05,099 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.004 0.012 2026-03-22 01:05:05,297 26 INFO 00682-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-22 01:05:05,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "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-22 01:05:05,318 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "GET /web/image/res.users/31/avatar_128?unique=1774141505144 HTTP/1.1" 200 - 7 0.005 0.015 2026-03-22 01:05:05,361 26 INFO 00682-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-22 01:05:05,437 26 INFO 00682-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-22 01:05:05,512 26 INFO 00682-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-22 01:05:05,522 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "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.007 2026-03-22 01:05:05,573 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.009 0.016 2026-03-22 01:05:05,598 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "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-22 01:05:05,635 26 INFO 00682-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-22 01:05:05,725 26 INFO 00682-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-22 01:05:05,786 26 INFO 00682-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-22 01:05:05,808 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.014 2026-03-22 01:05:05,912 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.005 0.072 2026-03-22 01:05:05,953 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.005 0.013 2026-03-22 01:05:05,986 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:05] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-03-22 01:05:06,037 26 INFO 00682-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-22 01:05:06,043 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1774141505000 HTTP/1.1" 200 - 8 0.008 0.010 2026-03-22 01:05:06,101 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:7RHD ZBYH W22G O4WK JTFN I4W7 SKV5 JEPJ offset:0 token:546960 2026-03-22 01:05:06,102 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:06,125 26 INFO 00682-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-22 01:05:06,179 26 INFO 00682-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-22 01:05:06,198 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.004 0.011 2026-03-22 01:05:06,240 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-22 01:05:06,263 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:06,264 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.017 0.037 2026-03-22 01:05:06,290 26 INFO 00682-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-22 01:05:06,375 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "GET /odoo HTTP/1.1" 200 - 8 0.005 0.014 2026-03-22 01:05:06,458 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.004 0.016 2026-03-22 01:05:07,070 26 INFO 00682-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-22 01:05:07,071 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:07,105 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 01:05:07,130 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.010 2026-03-22 01:05:07,201 26 INFO 00682-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-22 01:05:07,285 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.046 0.032 2026-03-22 01:05:07,287 26 INFO 00682-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-22 01:05:07,286 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:07,300 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.071 2026-03-22 01:05:07,329 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-22 01:05:07,346 26 INFO 00682-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-22 01:05:07,377 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-22 01:05:07,461 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 01:05:07,530 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.017 2026-03-22 01:05:07,684 26 INFO 00682-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-22 01:05:07,693 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:07] "GET /web/image/res.users/31/avatar_128?unique=1774141507578 HTTP/1.1" 200 - 7 0.006 0.009 2026-03-22 01:05:07,763 26 INFO 00682-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-22 01:05:07,829 26 INFO 00682-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-22 01:05:07,890 26 INFO 00682-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-22 01:05:07,944 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-22 01:05:07,945 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 01:05:08,161 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 10762360 (allocated 11796480) 2026-03-22 01:05:08,187 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2271 2026-03-22 01:05:08,190 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-22 01:05:08,192 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2271 2026-03-22 01:05:08,315 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmprlcyk21z_chrome_odoo" 2026-03-22 01:05:08,399 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-22 01:05:08,399 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-22 01:05:08,401 26 INFO None werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:08] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.004 0.007 2026-03-22 01:05:08,414 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-22 01:05:08,414 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-22 01:05:08,416 26 INFO None werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:08] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.004 0.008 2026-03-22 01:05:08,428 26 INFO 00682-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-22 01:05:08,429 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 3 0.001 0.006 2026-03-22 01:05:08,998 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2450 2026-03-22 01:05:08,999 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpm0o9mb52_chrome_odoo 2026-03-22 01:05:08,999 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43003/json/version 2026-03-22 01:05:09,002 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43003', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:09,234 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:09,235 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43003/json 2026-03-22 01:05:09,236 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43003', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:09,267 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:43003/devtools/page/146DAA1106D5817DF1E756F6D5ACA1EE 2026-03-22 01:05:09,289 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-22 01:05:09,334 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-22 01:05:09,420 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-22 01:05:09,431 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-22 01:05:09,432 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 01:05:09,453 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET / HTTP/1.1" 303 - 0 0.000 0.008 2026-03-22 01:05:09,467 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-03-22 01:05:09,734 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.037 0.224 2026-03-22 01:05:09,738 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '146DAA1106D5817DF1E756F6D5ACA1EE', 'loaderId': 'BFA43EE10C70D434C9FF356BE93E98C3', 'isDownload': False} 2026-03-22 01:05:09,739 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-03-22 01:05:09,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:05:09,799 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/assets/dbb68e0/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.012 2026-03-22 01:05:09,810 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.003 0.024 2026-03-22 01:05:09,833 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/assets/23cc8ec/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.007 2026-03-22 01:05:09,839 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/assets/23a12b6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-03-22 01:05:09,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:05:09,932 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:09] "GET /web/assets/a4db969/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.011 2026-03-22 01:05:10,250 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:10] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.010 2026-03-22 01:05:10,341 26 INFO 00682-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-22 01:05:10,355 26 INFO 00682-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-22 01:05:10,408 26 INFO 00682-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-22 01:05:10,479 26 INFO 00682-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-22 01:05:10,547 26 INFO 00682-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-22 01:05:10,679 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:10,685 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:10] "POST /web/login HTTP/1.1" 303 - 12 0.010 0.029 2026-03-22 01:05:10,786 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:10] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 13 0.020 0.055 2026-03-22 01:05:10,832 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:10] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-22 01:05:11,127 26 INFO 00682-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-22 01:05:11,136 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.012 2026-03-22 01:05:11,181 26 INFO 00682-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-22 01:05:11,262 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:-2 token:220698 2026-03-22 01:05:11,263 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:05:11,273 26 INFO 00682-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-22 01:05:11,397 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 7 0.016 0.027 2026-03-22 01:05:11,460 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.006 2026-03-22 01:05:11,571 26 INFO 00682-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-22 01:05:11,575 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.003 2026-03-22 01:05:11,623 26 INFO 00682-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-22 01:05:11,678 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:0 token:546960 2026-03-22 01:05:11,679 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:11,683 26 INFO 00682-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-22 01:05:11,767 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 6 0.003 0.011 2026-03-22 01:05:11,801 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.005 2026-03-22 01:05:11,868 26 INFO 00682-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-22 01:05:11,880 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 01:05:11,919 26 INFO 00682-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-22 01:05:11,976 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:1 token:925142 2026-03-22 01:05:11,977 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:11] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:11,986 26 INFO 00682-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-22 01:05:12,097 26 INFO 00682-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [1, 2, 3] 2026-03-22 01:05:12,103 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 14 0.012 0.022 2026-03-22 01:05:12,142 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /odoo HTTP/1.1" 200 - 7 0.009 0.022 2026-03-22 01:05:12,200 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:05:12,205 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 01:05:12,215 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 01:05:12,286 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 01:05:12,391 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-03-22 01:05:12,799 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:12,811 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 01:05:12,815 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:05:12,854 26 INFO 00682-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-22 01:05:12,862 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:12,873 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 01:05:12,890 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:12,927 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 01:05:12,943 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:12] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.023 2026-03-22 01:05:13,000 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-22 01:05:13,002 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 01:05:13,008 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.011 0.017 2026-03-22 01:05:13,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:05:13,037 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.012 0.039 2026-03-22 01:05:13,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:13,075 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.024 2026-03-22 01:05:13,192 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 11169356 (allocated 12582912) 2026-03-22 01:05:13,204 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:13] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.009 2026-03-22 01:05:13,208 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2450 2026-03-22 01:05:13,223 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-22 01:05:13,230 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2450 2026-03-22 01:05:13,403 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpm0o9mb52_chrome_odoo" 2026-03-22 01:05:13,983 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2623 2026-03-22 01:05:13,984 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpuryn6e2t_chrome_odoo 2026-03-22 01:05:13,984 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42365/json/version 2026-03-22 01:05:13,987 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:14,124 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:14,124 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42365/json 2026-03-22 01:05:14,125 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:14,169 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:42365/devtools/page/01252FD73013144ABCEA5AD964AEF08D 2026-03-22 01:05:14,230 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-22 01:05:14,244 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-22 01:05:14,440 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-22 01:05:14,449 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-22 01:05:14,450 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 01:05:14,485 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET / HTTP/1.1" 303 - 0 0.000 0.006 2026-03-22 01:05:14,503 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-03-22 01:05:14,523 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 01:05:14,527 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '01252FD73013144ABCEA5AD964AEF08D', 'loaderId': '7873016F386490606857EC73A6CFB7A5', 'isDownload': False} 2026-03-22 01:05:14,528 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-03-22 01:05:14,573 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:05:14,580 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/assets/dbb68e0/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.005 0.010 2026-03-22 01:05:14,583 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 01:05:14,623 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/assets/23cc8ec/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.013 2026-03-22 01:05:14,636 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/assets/23a12b6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.006 2026-03-22 01:05:14,726 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/assets/a4db969/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-03-22 01:05:14,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:05:14,986 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:14] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 01:05:15,067 26 INFO 00682-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-22 01:05:15,078 26 INFO 00682-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-22 01:05:15,131 26 INFO 00682-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-22 01:05:15,196 26 INFO 00682-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-22 01:05:15,274 26 INFO 00682-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-22 01:05:15,385 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:15,388 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:15] "POST /web/login HTTP/1.1" 303 - 9 0.007 0.017 2026-03-22 01:05:15,413 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:15] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 01:05:15,468 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:15] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-22 01:05:15,890 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:15] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 01:05:15,902 26 INFO 00682-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-22 01:05:15,958 26 INFO 00682-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-22 01:05:16,012 26 INFO 00682-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-22 01:05:16,070 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:2 token:298407 2026-03-22 01:05:16,071 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:16,080 26 INFO 00682-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-22 01:05:16,185 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(31,) 'test_user' 2026-03-22 01:05:16,194 26 INFO 00682-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [4] 2026-03-22 01:05:16,208 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#31) from 127.0.0.1 2026-03-22 01:05:16,213 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 17 0.017 0.036 2026-03-22 01:05:16,239 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.014 2026-03-22 01:05:16,317 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 01:05:16,347 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-03-22 01:05:16,350 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.045 2026-03-22 01:05:16,406 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:05:16,436 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:05:16,785 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:16,795 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:16,821 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 01:05:16,838 26 INFO 00682-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-22 01:05:16,849 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:16,887 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:05:16,887 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 01:05:16,977 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.038 2026-03-22 01:05:16,994 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:16] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.046 2026-03-22 01:05:17,058 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.007 0.025 2026-03-22 01:05:17,074 26 INFO 00682-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-22 01:05:17,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:17,081 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.006 0.041 2026-03-22 01:05:17,119 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:05:17,120 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 01:05:17,135 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 01:05:17,144 26 INFO 00682-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-22 01:05:17,214 26 INFO 00682-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-22 01:05:17,297 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:05:17,309 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-22 01:05:17,330 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 01:05:17,401 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.005 0.007 2026-03-22 01:05:17,569 26 INFO 00682-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-22 01:05:17,577 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 01:05:17,626 26 INFO 00682-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-22 01:05:17,682 26 INFO 00682-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-22 01:05:17,746 26 INFO 00682-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-22 01:05:17,847 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:17,852 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "POST /web/login HTTP/1.1" 303 - 9 0.006 0.013 2026-03-22 01:05:17,898 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 4 0.007 0.020 2026-03-22 01:05:17,912 26 INFO 00682-19-0-all odoo.addons.base.models.res_device: User 31 inserts device log (wOwTisc6y50JZgyfaX68qyzaMSYXriBd2v3MAX824u) 2026-03-22 01:05:17,932 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.017 2026-03-22 01:05:17,988 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:18,507 26 INFO 00682-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-22 01:05:18,507 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:18,517 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:18,526 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-03-22 01:05:18,565 26 INFO 00682-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-22 01:05:18,603 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.024 0.024 2026-03-22 01:05:18,605 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:18,610 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 01:05:18,619 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.017 2026-03-22 01:05:18,623 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-03-22 01:05:18,642 26 INFO 00682-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-22 01:05:18,703 26 INFO 00682-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-22 01:05:18,761 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.007 0.023 2026-03-22 01:05:18,807 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 01:05:18,883 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:18] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.011 0.024 2026-03-22 01:05:19,149 26 INFO 00682-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-22 01:05:19,206 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "GET /web/image/res.users/31/avatar_128?unique=1774141518952 HTTP/1.1" 200 - 7 0.019 0.045 2026-03-22 01:05:19,207 26 INFO 00682-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-22 01:05:19,341 26 INFO 00682-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-22 01:05:19,410 26 INFO 00682-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-22 01:05:19,427 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "POST /web/dataset/call_button/res.users/action_totp_disable#res.users.action_totp_disable HTTP/1.1" 200 - 3 0.002 0.008 2026-03-22 01:05:19,448 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05: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-22 01:05:19,492 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.022 2026-03-22 01:05:19,531 26 INFO 00682-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-22 01:05:19,599 26 INFO 00682-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-22 01:05:19,663 26 INFO 00682-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-22 01:05:19,685 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.005 0.012 2026-03-22 01:05:19,715 26 INFO 00682-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-22 01:05:19,718 26 INFO 00682-19-0-all odoo.models.unlink: User #31 deleted auth_totp.device records with IDs: [1] 2026-03-22 01:05:19,721 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #31 2026-03-22 01:05:19,726 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:19,727 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 21 0.007 0.018 2026-03-22 01:05:19,765 26 INFO 00682-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-22 01:05:19,848 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "GET /odoo HTTP/1.1" 200 - 10 0.009 0.016 2026-03-22 01:05:19,916 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.006 0.011 2026-03-22 01:05:20,010 26 INFO 00682-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-22 01:05:20,011 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:20,017 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:20,032 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-03-22 01:05:20,107 26 INFO 00682-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-22 01:05:20,134 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 9 0.016 0.022 2026-03-22 01:05:20,183 26 INFO 00682-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-22 01:05:20,195 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.033 0.056 2026-03-22 01:05:20,198 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:20,207 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.077 2026-03-22 01:05:20,216 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-03-22 01:05:20,241 26 INFO 00682-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-22 01:05:20,276 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.007 0.015 2026-03-22 01:05:20,313 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.002 0.012 2026-03-22 01:05:20,372 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.011 0.018 2026-03-22 01:05:20,519 26 INFO 00682-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-22 01:05:20,537 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:20] "GET /web/image/res.users/31/avatar_128?unique=1774141520425 HTTP/1.1" 200 - 7 0.008 0.016 2026-03-22 01:05:20,586 26 INFO 00682-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-22 01:05:20,654 26 INFO 00682-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-22 01:05:20,711 26 INFO 00682-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-22 01:05:20,764 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-22 01:05:20,766 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 01:05:21,022 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 17626556 (allocated 18874368) 2026-03-22 01:05:21,032 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2623 2026-03-22 01:05:21,033 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-22 01:05:21,034 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2623 2026-03-22 01:05:21,205 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpuryn6e2t_chrome_odoo" 2026-03-22 01:05:21,706 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2828 2026-03-22 01:05:21,707 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpo8kjqraf_chrome_odoo 2026-03-22 01:05:21,707 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35133/json/version 2026-03-22 01:05:21,718 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35133', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:21,813 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:21,813 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35133/json 2026-03-22 01:05:21,814 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35133', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:21,831 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35133/devtools/page/EE0040C18CAED9AFAFD45B4111E6856E 2026-03-22 01:05:21,894 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-22 01:05:21,905 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-22 01:05:22,012 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-22 01:05:22,013 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-22 01:05:22,014 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 01:05:22,033 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:05:22,052 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:05:22,076 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 3 0.003 0.012 2026-03-22 01:05:22,086 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'EE0040C18CAED9AFAFD45B4111E6856E', 'loaderId': '00451EA32C1319F87E24152F2D94925A', 'isDownload': False} 2026-03-22 01:05:22,086 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-22 01:05:22,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 01:05:22,162 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/assets/dbb68e0/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.015 2026-03-22 01:05:22,170 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 01:05:22,217 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/assets/23cc8ec/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-03-22 01:05:22,228 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/assets/23a12b6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 01:05:22,335 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/assets/a4db969/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.005 0.012 2026-03-22 01:05:22,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:05:22,663 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:22] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 01:05:22,747 26 INFO 00682-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-22 01:05:22,766 26 INFO 00682-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-22 01:05:22,816 26 INFO 00682-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-22 01:05:22,890 26 INFO 00682-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-22 01:05:22,996 26 INFO 00682-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-22 01:05:23,098 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:23,104 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "POST /web/login HTTP/1.1" 303 - 12 0.005 0.014 2026-03-22 01:05:23,147 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.022 2026-03-22 01:05:23,216 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 01:05:23,223 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 01:05:23,227 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 01:05:23,287 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 01:05:23,338 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 01:05:23,796 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:23,800 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 01:05:23,803 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:05:23,832 26 INFO 00682-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-22 01:05:23,843 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:23,857 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 01:05:23,875 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:23,947 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.024 2026-03-22 01:05:23,961 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:23] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.033 2026-03-22 01:05:24,052 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.014 0.027 2026-03-22 01:05:24,053 26 INFO 00682-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-22 01:05:24,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:05:24,097 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.021 0.047 2026-03-22 01:05:24,122 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.036 2026-03-22 01:05:24,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:24,168 26 INFO 00682-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-22 01:05:24,207 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.012 0.026 2026-03-22 01:05:24,210 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-22 01:05:24,298 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 01:05:24,412 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.015 0.024 2026-03-22 01:05:24,648 26 INFO 00682-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-22 01:05:24,659 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:24] "GET /web/image/res.users/31/avatar_128?unique=1774141524489 HTTP/1.1" 200 - 7 0.006 0.021 2026-03-22 01:05:24,697 26 INFO 00682-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-22 01:05:24,786 26 INFO 00682-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-22 01:05:24,851 26 INFO 00682-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-22 01:05:24,904 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-22 01:05:24,905 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 01:05:25,010 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 14102420 (allocated 15728640) 2026-03-22 01:05:25,017 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2828 2026-03-22 01:05:25,021 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-22 01:05:25,024 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2828 2026-03-22 01:05:25,143 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpo8kjqraf_chrome_odoo" 2026-03-22 01:05:25,203 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:05:25,204 26 INFO None werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:25] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.007 2026-03-22 01:05:25,214 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:25] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 4 0.001 0.006 2026-03-22 01:05:25,223 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-03-22 01:05:25,568 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 2994 2026-03-22 01:05:25,568 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpks_r26m1_chrome_odoo 2026-03-22 01:05:25,568 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:32783/json/version 2026-03-22 01:05:25,571 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:25,686 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:25,687 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:32783/json 2026-03-22 01:05:25,687 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:25,740 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:32783/devtools/page/E5ED3CD0D7233A4B2427AC2D1D8F1914 2026-03-22 01:05:25,783 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-22 01:05:25,820 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-22 01:05:25,901 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:05:25,918 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-22 01:05:25,923 26 INFO 00682-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-22 01:05:25,924 26 INFO 00682-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-22 01:05:25,955 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:26,437 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web HTTP/1.1" 200 - 62 0.054 0.433 2026-03-22 01:05:26,446 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'E5ED3CD0D7233A4B2427AC2D1D8F1914', 'loaderId': '895EC36C31F21A8288212248D601F79A', 'isDownload': False} 2026-03-22 01:05:26,446 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-22 01:05:26,522 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.016 2026-03-22 01:05:26,552 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.042 2026-03-22 01:05:26,587 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.020 0.052 2026-03-22 01:05:26,646 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 01:05:26,685 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:26] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:05:27,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:05:27,064 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:27,074 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 01:05:27,102 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 01:05:27,114 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:27,161 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:27,202 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:193) 2026-03-22 01:05:27,208 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.032 2026-03-22 01:05:27,211 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 01:05:27,261 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /odoo HTTP/1.1" 200 - 7 0.009 0.020 2026-03-22 01:05:27,271 26 INFO 00682-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-22 01:05:27,310 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.062 2026-03-22 01:05:27,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:05:27,374 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.027 0.047 2026-03-22 01:05:27,395 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.007 0.085 2026-03-22 01:05:27,410 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.074 2026-03-22 01:05:27,428 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.058 2026-03-22 01:05:27,430 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-03-22 01:05:27,475 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:27,676 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:27,681 26 INFO 00682-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-22 01:05:27,684 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.006 2026-03-22 01:05:27,686 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:27,689 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:27,705 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 01:05:27,763 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.005 0.012 2026-03-22 01:05:27,781 26 INFO 00682-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-22 01:05:27,822 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 01:05:27,844 26 INFO 00682-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-22 01:05:27,888 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:27] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.012 0.024 2026-03-22 01:05:28,026 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.034 0.059 2026-03-22 01:05:28,082 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.018 2026-03-22 01:05:28,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "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-22 01:05:28,283 26 INFO 00682-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-22 01:05:28,311 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "GET /web/image/res.users/31/avatar_128?unique=1774141528143 HTTP/1.1" 200 - 7 0.019 0.029 2026-03-22 01:05:28,359 26 INFO 00682-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-22 01:05:28,433 26 INFO 00682-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-22 01:05:28,501 26 INFO 00682-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-22 01:05:28,524 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 3 0.003 0.013 2026-03-22 01:05:28,621 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.022 0.036 2026-03-22 01:05:28,683 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.005 0.015 2026-03-22 01:05:28,750 26 INFO 00682-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-22 01:05:28,825 26 INFO 00682-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-22 01:05:28,891 26 INFO 00682-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-22 01:05:28,908 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "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-22 01:05:28,973 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:28] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.010 0.044 2026-03-22 01:05:29,015 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "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-22 01:05:29,082 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.004 0.023 2026-03-22 01:05:29,144 26 INFO 00682-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-22 01:05:29,172 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1774141528000 HTTP/1.1" 200 - 8 0.005 0.014 2026-03-22 01:05:29,217 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:OO7Z YAUT UX45 XLY7 EM35 UXLE V34A EHRM offset:0 token:351934 2026-03-22 01:05:29,218 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:29,244 26 INFO 00682-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-22 01:05:29,310 26 INFO 00682-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-22 01:05:29,334 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.005 0.009 2026-03-22 01:05:29,392 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-22 01:05:29,416 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:29,416 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.018 0.041 2026-03-22 01:05:29,440 26 INFO 00682-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-22 01:05:29,537 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "GET /odoo HTTP/1.1" 200 - 8 0.008 0.016 2026-03-22 01:05:29,667 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.012 0.035 2026-03-22 01:05:29,885 26 INFO 00682-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-22 01:05:29,885 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:29,896 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:29,908 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.010 2026-03-22 01:05:30,003 26 INFO 00682-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-22 01:05:30,096 26 INFO 00682-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-22 01:05:30,109 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.094 0.057 2026-03-22 01:05:30,111 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:30,126 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.092 2026-03-22 01:05:30,163 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 01:05:30,178 26 INFO 00682-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-22 01:05:30,212 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.010 0.020 2026-03-22 01:05:30,256 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 01:05:30,323 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.004 0.019 2026-03-22 01:05:30,457 26 INFO 00682-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-22 01:05:30,477 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:30] "GET /web/image/res.users/31/avatar_128?unique=1774141530362 HTTP/1.1" 200 - 7 0.005 0.013 2026-03-22 01:05:30,517 26 INFO 00682-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-22 01:05:30,581 26 INFO 00682-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-22 01:05:30,634 26 INFO 00682-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-22 01:05:30,685 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-22 01:05:30,686 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 01:05:30,832 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 10770984 (allocated 12058624) 2026-03-22 01:05:30,846 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 2994 2026-03-22 01:05:30,851 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-22 01:05:30,852 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 2994 2026-03-22 01:05:30,970 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpks_r26m1_chrome_odoo" 2026-03-22 01:05:31,456 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3179 2026-03-22 01:05:31,475 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpvoikk2fn_chrome_odoo 2026-03-22 01:05:31,476 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46377/json/version 2026-03-22 01:05:31,496 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:31,595 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:31,595 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46377/json 2026-03-22 01:05:31,596 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:31,639 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:46377/devtools/page/A6BE0C474A2124A7804CB27F4C105CAC 2026-03-22 01:05:31,683 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-22 01:05:31,689 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-22 01:05:31,754 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:05:31,764 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-22 01:05:31,766 26 INFO 00682-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-22 01:05:31,766 26 INFO 00682-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-22 01:05:31,811 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /odoo HTTP/1.1" 200 - 9 0.006 0.024 2026-03-22 01:05:31,816 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'A6BE0C474A2124A7804CB27F4C105CAC', 'loaderId': '36647A92D543D2A50874A93952D5CDDB', 'isDownload': False} 2026-03-22 01:05:31,817 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-03-22 01:05:31,863 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-03-22 01:05:31,892 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 10 0.016 0.022 2026-03-22 01:05:31,899 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-03-22 01:05:31,943 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 01:05:31,989 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:31] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 01:05:32,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:32,314 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.009 0.008 2026-03-22 01:05:32,338 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:05:32,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:32,368 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:32,400 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.016 2026-03-22 01:05:32,409 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:05:32,515 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /odoo HTTP/1.1" 200 - 7 0.020 0.019 2026-03-22 01:05:32,526 26 INFO 00682-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-22 01:05:32,528 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /odoo/offline HTTP/1.1" 200 - 1 0.004 0.042 2026-03-22 01:05:32,557 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:05:32,559 26 INFO 00682-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-22 01:05:32,601 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.043 0.064 2026-03-22 01:05:32,616 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/image/res.partner/3/avatar_128?unique=1774141339000 HTTP/1.1" 200 - 6 0.004 0.104 2026-03-22 01:05:32,633 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.117 2026-03-22 01:05:32,639 26 INFO 00682-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-22 01:05:32,651 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.092 2026-03-22 01:05:32,654 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.059 2026-03-22 01:05:32,730 26 INFO 00682-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-22 01:05:32,823 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 43 0.041 0.081 2026-03-22 01:05:32,837 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.100 2026-03-22 01:05:32,850 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:32,904 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 45 0.027 0.025 2026-03-22 01:05:32,942 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.003 0.070 2026-03-22 01:05:32,946 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:32] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 01:05:32,979 26 INFO 00682-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-22 01:05:33,003 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.011 0.033 2026-03-22 01:05:33,052 26 INFO 00682-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-22 01:05:33,084 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.016 0.023 2026-03-22 01:05:33,183 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.004 2026-03-22 01:05:33,204 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /base_setup/data HTTP/1.1" 200 - 5 0.001 0.003 2026-03-22 01:05:33,240 26 INFO 00682-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-22 01:05:33,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:05:33,284 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.017 2026-03-22 01:05:33,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "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-22 01:05:33,483 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 33 0.025 0.075 2026-03-22 01:05:33,582 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.025 0.033 2026-03-22 01:05:33,709 26 INFO 00682-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-22 01:05:33,718 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "GET /web/image/res.users/2/avatar_128?unique=1774141533650 HTTP/1.1" 200 - 7 0.008 0.028 2026-03-22 01:05:33,751 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "GET /web/image/res.users/31/avatar_128?unique=1774141533651 HTTP/1.1" 200 - 7 0.008 0.052 2026-03-22 01:05:33,766 26 INFO 00682-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-22 01:05:33,832 26 INFO 00682-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-22 01:05:33,854 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.014 2026-03-22 01:05:33,884 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/action/run HTTP/1.1" 200 - 8 0.008 0.010 2026-03-22 01:05:33,914 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "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-22 01:05:33,943 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-03-22 01:05:34,018 26 INFO 00682-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-22 01:05:34,084 26 INFO 00682-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-22 01:05:34,149 26 INFO 00682-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-22 01:05:34,168 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:34] "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-22 01:05:35,045 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #2 2026-03-22 01:05:35,053 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:35,053 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 25 0.017 0.855 2026-03-22 01:05:35,123 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 21 0.018 0.032 2026-03-22 01:05:35,171 26 INFO 00682-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-22 01:05:35,191 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "GET /web/image/res.users/2/avatar_128?unique=1774141535135 HTTP/1.1" 200 - 14 0.011 0.020 2026-03-22 01:05:35,216 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "GET /web/image/res.users/31/avatar_128?unique=1774141535135 HTTP/1.1" 200 - 7 0.009 0.044 2026-03-22 01:05:35,245 26 INFO 00682-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-22 01:05:35,370 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 46 0.033 0.075 2026-03-22 01:05:35,571 26 INFO 00682-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-22 01:05:35,622 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:35] "GET /web/image/res.users/31/avatar_128?unique=1774141535453 HTTP/1.1" 200 - 7 0.018 0.032 2026-03-22 01:05:35,630 26 INFO 00682-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-22 01:05:35,679 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-22 01:05:35,681 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 01:05:35,896 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 15277736 (allocated 16777216) 2026-03-22 01:05:35,915 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3179 2026-03-22 01:05:35,918 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-22 01:05:35,922 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3179 2026-03-22 01:05:36,043 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpvoikk2fn_chrome_odoo" 2026-03-22 01:05:36,426 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3359 2026-03-22 01:05:36,426 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp6sxkmwiv_chrome_odoo 2026-03-22 01:05:36,426 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37901/json/version 2026-03-22 01:05:36,429 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37901', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:36,672 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:36,679 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37901/json 2026-03-22 01:05:36,683 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37901', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:36,713 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:37901/devtools/page/CF304D3E62BBD6FB36A02D0A16705E3B 2026-03-22 01:05:36,755 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-22 01:05:36,779 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-22 01:05:36,895 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-22 01:05:36,899 26 INFO 00682-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-22 01:05:36,899 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 01:05:36,926 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:36] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:05:36,937 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:36] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-03-22 01:05:37,274 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.044 0.283 2026-03-22 01:05:37,282 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'CF304D3E62BBD6FB36A02D0A16705E3B', 'loaderId': '3B2DB76F282E58E6D9C0E0A6A1B268F2', 'isDownload': False} 2026-03-22 01:05:37,282 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-22 01:05:37,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "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-22 01:05:37,332 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/assets/dbb68e0/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.008 0.009 2026-03-22 01:05:37,338 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 01:05:37,368 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/assets/23a12b6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-03-22 01:05:37,383 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/assets/23cc8ec/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 01:05:37,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:37,450 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/assets/a4db969/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.010 2026-03-22 01:05:37,731 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:37] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 01:05:37,817 26 INFO 00682-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-22 01:05:37,827 26 INFO 00682-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-22 01:05:37,881 26 INFO 00682-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-22 01:05:37,952 26 INFO 00682-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-22 01:05:38,017 26 INFO 00682-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-22 01:05:38,164 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:38,169 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "POST /web/login HTTP/1.1" 303 - 14 0.009 0.014 2026-03-22 01:05:38,197 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.015 2026-03-22 01:05:38,242 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 01:05:38,273 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 01:05:38,294 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.003 0.046 2026-03-22 01:05:38,396 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 01:05:38,446 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 01:05:38,802 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:38,806 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:05:38,808 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:05:38,836 26 INFO 00682-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-22 01:05:38,841 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:38,857 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 01:05:38,865 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:38,924 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /odoo HTTP/1.1" 200 - 7 0.012 0.019 2026-03-22 01:05:38,933 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 01:05:39,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:05:39,037 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.025 0.028 2026-03-22 01:05:39,049 26 INFO 00682-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-22 01:05:39,063 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.008 0.067 2026-03-22 01:05:39,096 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.015 2026-03-22 01:05:39,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:05:39,122 26 INFO 00682-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-22 01:05:39,138 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.010 2026-03-22 01:05:39,141 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 01:05:39,202 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.002 0.014 2026-03-22 01:05:39,300 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.018 0.044 2026-03-22 01:05:39,646 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:39] "GET /web/image/res.users/31/avatar_128?unique=1774141539409 HTTP/1.1" 200 - 7 0.015 0.025 2026-03-22 01:05:39,677 26 INFO 00682-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-22 01:05:39,743 26 INFO 00682-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-22 01:05:39,819 26 INFO 00682-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-22 01:05:39,875 26 INFO 00682-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-22 01:05:39,923 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-22 01:05:39,924 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 01:05:40,075 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 13934688 (allocated 15466496) 2026-03-22 01:05:40,096 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3359 2026-03-22 01:05:40,098 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-22 01:05:40,099 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3359 2026-03-22 01:05:40,217 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp6sxkmwiv_chrome_odoo" 2026-03-22 01:05:40,258 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-03-22 01:05:40,700 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 3524 2026-03-22 01:05:40,701 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpwt4j0cjj_chrome_odoo 2026-03-22 01:05:40,701 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:37147/json/version 2026-03-22 01:05:40,709 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:40,829 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/141.0.7390.54 2026-03-22 01:05:40,848 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:37147/json 2026-03-22 01:05:40,849 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:05:40,893 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:37147/devtools/page/CA3D63EEA586F809ABF222198C8F9ADE 2026-03-22 01:05:40,937 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-03-22 01:05:40,958 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-03-22 01:05:41,145 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:05:41,155 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-03-22 01:05:41,156 26 INFO 00682-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-22 01:05:41,157 26 INFO 00682-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-22 01:05:41,172 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:41,592 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /odoo HTTP/1.1" 200 - 62 0.044 0.378 2026-03-22 01:05:41,596 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': 'CA3D63EEA586F809ABF222198C8F9ADE', 'loaderId': 'B773647299E9640C9589153F4C8A3FA6', 'isDownload': False} 2026-03-22 01:05:41,597 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-22 01:05:41,653 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.010 2026-03-22 01:05:41,669 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 01:05:41,683 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.005 0.036 2026-03-22 01:05:41,741 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 01:05:41,801 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:41] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 01:05:42,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:05:42,345 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:42,356 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.015 2026-03-22 01:05:42,374 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 01:05:42,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:42,409 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:42,443 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:194) 2026-03-22 01:05:42,446 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.028 2026-03-22 01:05:42,448 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:05:42,499 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.020 2026-03-22 01:05:42,534 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.045 2026-03-22 01:05:42,636 26 INFO 00682-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-22 01:05:42,647 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.029 0.030 2026-03-22 01:05:42,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:05:42,669 26 INFO 00682-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-22 01:05:42,683 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/image/res.partner/74/avatar_128?unique=1774141502000 HTTP/1.1" 200 - 6 0.017 0.077 2026-03-22 01:05:42,713 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.026 2026-03-22 01:05:42,716 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-03-22 01:05:42,776 26 INFO 00682-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-22 01:05:42,842 26 INFO 00682-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-22 01:05:42,867 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:42] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.014 2026-03-22 01:05:43,073 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.043 0.084 2026-03-22 01:05:43,137 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.016 2026-03-22 01:05:43,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05: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-22 01:05:43,419 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "GET /web/image/res.users/31/avatar_128?unique=1774141543200 HTTP/1.1" 200 - 7 0.032 0.026 2026-03-22 01:05:43,423 26 INFO 00682-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-22 01:05:43,496 26 INFO 00682-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-22 01:05:43,576 26 INFO 00682-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-22 01:05:43,643 26 INFO 00682-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-22 01:05:43,657 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05: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.007 2026-03-22 01:05:43,702 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.007 0.016 2026-03-22 01:05:43,735 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-03-22 01:05:43,791 26 INFO 00682-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-22 01:05:43,867 26 INFO 00682-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-22 01:05:43,931 26 INFO 00682-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-22 01:05:43,947 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:43] "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-22 01:05:44,019 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.009 0.035 2026-03-22 01:05:44,059 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.007 0.015 2026-03-22 01:05:44,097 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.008 0.011 2026-03-22 01:05:44,150 26 INFO 00682-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-22 01:05:44,178 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1774141543000 HTTP/1.1" 200 - 8 0.004 0.022 2026-03-22 01:05:44,220 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:2QM7 NBA3 V7HD L2CZ 564P 5D4H O3K7 M3PW offset:0 token:735071 2026-03-22 01:05:44,221 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:05:44,247 26 INFO 00682-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-22 01:05:44,320 26 INFO 00682-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-22 01:05:44,393 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.025 0.036 2026-03-22 01:05:44,454 26 INFO 00682-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-22 01:05:44,482 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:05:44,483 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.019 0.044 2026-03-22 01:05:44,522 26 INFO 00682-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-22 01:05:44,639 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "GET /odoo HTTP/1.1" 200 - 8 0.007 0.033 2026-03-22 01:05:44,754 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.011 0.022 2026-03-22 01:05:45,315 26 INFO 00682-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-22 01:05:45,316 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-22 01:05:45,350 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 01:05:45,365 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.012 2026-03-22 01:05:45,402 26 INFO 00682-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-22 01:05:45,470 26 INFO 00682-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-22 01:05:45,490 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.017 0.077 2026-03-22 01:05:45,494 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-22 01:05:45,502 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.087 2026-03-22 01:05:45,505 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.090 2026-03-22 01:05:45,528 26 INFO 00682-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-22 01:05:45,542 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-22 01:05:45,597 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 01:05:45,644 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.006 0.014 2026-03-22 01:05:45,780 26 INFO 00682-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-22 01:05:45,798 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:45] "GET /web/image/res.users/31/avatar_128?unique=1774141545680 HTTP/1.1" 200 - 7 0.004 0.018 2026-03-22 01:05:45,836 26 INFO 00682-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-22 01:05:45,905 26 INFO 00682-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-22 01:05:45,959 26 INFO 00682-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-22 01:05:46,012 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-03-22 01:05:46,014 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 01:05:46,194 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 10764176 (allocated 11796480) 2026-03-22 01:05:46,212 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 3524 2026-03-22 01:05:46,214 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-03-22 01:05:46,216 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 3524 2026-03-22 01:05:46,338 26 INFO 00682-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpwt4j0cjj_chrome_odoo" 2026-03-22 01:05:46,435 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:46] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.014 2026-03-22 01:05:46,443 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:46] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-22 01:05:46,681 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:46] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.025 0.208 2026-03-22 01:05:46,700 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-22 01:05:46,702 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:46] "POST /web/session/authenticate HTTP/1.1" 200 - 8 0.004 0.010 2026-03-22 01:05:46,727 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:05:46,731 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-03-22 01:05:46,812 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-22 01:05:46,822 26 INFO 00682-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-22 01:05:46,823 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Deleting ir.asset(8,) 2026-03-22 01:05:46,837 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10686] 2026-03-22 01:05:46,837 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.asset records with IDs: [8] 2026-03-22 01:05:46,839 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Deleting ir.attachment(195,) 2026-03-22 01:05:46,849 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10685] 2026-03-22 01:05:46,849 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [195] 2026-03-22 01:05:46,856 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-03-22 01:05:46,861 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10686, 10685] 2026-03-22 01:05:46,863 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-03-22 01:05:46,891 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10684] 2026-03-22 01:05:46,891 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [731] 2026-03-22 01:05:46,895 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-03-22 01:05:46,990 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-22 01:05:47,042 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-22 01:05:47,049 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_modules_with_dependencies ... 2026-03-22 01:05:47,090 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading partner.xml 2026-03-22 01:05:47,115 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:47,132 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-22 01:05:47,143 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module baz: loading partner.xml 2026-03-22 01:05:47,156 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'baz' 2026-03-22 01:05:47,161 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-03-22 01:05:47,198 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-03-22 01:05:48,181 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-03-22 01:05:48,209 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-03-22 01:05:48,231 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:48,234 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-03-22 01:05:48,265 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-22 01:05:48,276 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-03-22 01:05:48,287 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:48,289 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-03-22 01:05:48,327 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-03-22 01:05:48,389 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-03-22 01:05:48,397 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_wildcard_assets ... 2026-03-22 01:05:48,636 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_multiple_file_open_temporary_directory ... 2026-03-22 01:05:48,654 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 01:05:48,663 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-03-22 01:05:48,712 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-03-22 01:05:48,765 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:48,777 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:48,801 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:48] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 5 0.004 0.022 2026-03-22 01:05:48,804 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-03-22 01:05:48,833 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-22 01:05:48,857 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-22 01:05:48,870 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:48,885 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:48,912 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:48] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 5 0.002 0.027 2026-03-22 01:05:48,915 26 INFO 00682-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-03-22 01:05:48,955 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-22 01:05:48,973 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-22 01:05:48,981 26 INFO 00682-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-22 01:05:48,995 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:49,017 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:49] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 5 0.001 0.022 2026-03-22 01:05:49,037 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 01:05:49,042 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-03-22 01:05:49,056 26 INFO 00682-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-22 01:05:49,062 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:51,076 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1b152ee/web.assets_web.min.js (id:209) 2026-03-22 01:05:51,082 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:51] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 28 0.015 2.006 2026-03-22 01:05:53,301 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8f0f126/web.assets_web.min.css (id:210) 2026-03-22 01:05:53,304 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:53] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 8 0.031 2.157 2026-03-22 01:05:55,138 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/408195e/web.assets_backend.min.js (id:211) 2026-03-22 01:05:55,144 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:55] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 19 0.007 1.824 2026-03-22 01:05:57,133 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8f0f126/web.assets_backend.min.css (id:212) 2026-03-22 01:05:57,138 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:57] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 8 0.030 1.919 2026-03-22 01:05:57,159 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 1 removed 2026-03-22 01:05:57,167 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-03-22 01:05:57,173 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-22 01:05:57,389 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-03-22 01:05:57,393 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-22 01:05:57,453 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:05:57,459 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour: Starting TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour ... 2026-03-22 01:05:57,468 26 INFO 00682-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-22 01:05:57,468 26 INFO 00682-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-22 01:05:57,476 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:57,508 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.007 0.029 2026-03-22 01:05:57,516 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: waiting for threads: [] 2026-03-22 01:05:58,873 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:05:58,879 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-03-22 01:05:58,916 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-03-22 01:05:58,955 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-03-22 01:05:58,995 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:05:59,002 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_build_bus_channel_list ... 2026-03-22 01:05:59,078 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-03-22 01:05:59,087 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:05:59,112 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:05:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.027 2026-03-22 01:06:04,136 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:06:04,141 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-03-22 01:06:04,148 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:04,177 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.030 2026-03-22 01:06:04,216 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-03-22 01:06:04,222 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:04,254 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.031 2026-03-22 01:06:04,311 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-03-22 01:06:04,320 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:04,345 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:04] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 6 0.004 0.025 2026-03-22 01:06:04,373 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:04] "GET /websocket HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 01:06:04,396 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:04] "GET /websocket HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 01:06:05,393 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-03-22 01:06:05,400 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:05,434 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.034 2026-03-22 01:06:05,458 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 01:06:05,691 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-03-22 01:06:05,701 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:05,741 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.042 2026-03-22 01:06:05,768 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-03-22 01:06:05,779 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:05,810 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.033 2026-03-22 01:06:05,821 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-03-22 01:06:05,911 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:06:05,927 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:05,967 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.002 0.044 2026-03-22 01:06:10,986 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-03-22 01:06:10,998 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,027 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.029 2026-03-22 01:06:11,074 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-03-22 01:06:11,085 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,127 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.045 2026-03-22 01:06:11,163 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-03-22 01:06:11,185 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,215 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.032 2026-03-22 01:06:11,304 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-03-22 01:06:11,336 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-03-22 01:06:11,363 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-03-22 01:06:11,391 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-03-22 01:06:11,423 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-03-22 01:06:11,432 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,463 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.032 2026-03-22 01:06:11,562 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-03-22 01:06:11,574 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,615 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.008 0.040 2026-03-22 01:06:11,685 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-03-22 01:06:11,696 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,729 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.034 2026-03-22 01:06:11,744 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-03-22 01:06:11,754 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:11,805 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.007 0.049 2026-03-22 01:06:11,912 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:06:12,933 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-03-22 01:06:13,040 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:06:13,057 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:13,080 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.029 2026-03-22 01:06:13,098 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:13] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.011 2026-03-22 01:06:13,125 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:13] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.014 2026-03-22 01:06:13,434 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:13] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.045 0.256 2026-03-22 01:06:14,448 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-03-22 01:06:14,561 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-22 01:06:14,581 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:14,606 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.004 0.026 2026-03-22 01:06:14,646 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:14] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-22 01:06:14,660 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:14] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.009 2026-03-22 01:06:14,884 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:14] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.031 0.188 2026-03-22 01:06:15,902 26 INFO 00682-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 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2022-08-19 00:00:00,000 26 INFO 00682-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.004 0.023 2026-03-22 01:06:16,976 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 01:06:16,982 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-03-22 01:06:16,989 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:17,035 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.047 2026-03-22 01:06:18,091 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-03-22 01:06:18,097 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:18,126 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.029 2026-03-22 01:06:21,098 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-03-22 01:06:21,108 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:21,155 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.046 2026-03-22 01:06:25,386 26 INFO 00682-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-03-22 01:06:25,400 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:25,444 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.044 2026-03-22 01:06:28,683 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 01:06:28,797 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-03-22 01:06:28,828 26 INFO 00682-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-03-22 01:06:28,828 26 INFO 00682-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-03-22 01:06:28,838 26 INFO 00682-19-0-all odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-03-22 01:06:29,519 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 3744 2026-03-22 01:06:29,519 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmplgqb1fxe_chrome_odoo 2026-03-22 01:06:29,519 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37523/json/version 2026-03-22 01:06:29,521 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37523', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:29,703 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 01:06:29,706 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37523/json 2026-03-22 01:06:29,706 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37523', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:29,760 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:37523/devtools/page/920A8F0A05BEE985BE6520E4E3E98AD9 2026-03-22 01:06:29,801 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-22 01:06:29,806 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-22 01:06:29,954 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:06:29,963 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-22 01:06:29,965 26 INFO 00682-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-22 01:06:29,966 26 INFO 00682-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-22 01:06:29,984 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:30,433 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /odoo?debug=tests HTTP/1.1" 200 - 56 0.040 0.411 2026-03-22 01:06:30,437 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '920A8F0A05BEE985BE6520E4E3E98AD9', 'loaderId': '8970702DDABC53B8A9D76C0B2005FDCE', 'isDownload': False} 2026-03-22 01:06:30,437 26 INFO 00682-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-22 01:06:30,500 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 01:06:30,513 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 01:06:30,572 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 11 0.038 0.042 2026-03-22 01:06:30,592 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 01:06:30,679 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:30] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 01:06:31,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:31,125 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.017 2026-03-22 01:06:31,146 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 01:06:31,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:31,176 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:31,216 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:239) 2026-03-22 01:06:31,220 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.033 2026-03-22 01:06:31,223 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 01:06:31,272 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.017 2026-03-22 01:06:31,295 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.032 2026-03-22 01:06:31,355 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.017 0.021 2026-03-22 01:06:31,381 26 INFO 00682-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-22 01:06:31,384 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.047 2026-03-22 01:06:31,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "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-22 01:06:31,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:31,479 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/image/res.partner/3/avatar_128?unique=1774141588000 HTTP/1.1" 200 - 6 0.036 0.114 2026-03-22 01:06:31,500 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.089 2026-03-22 01:06:31,516 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.047 2026-03-22 01:06:31,717 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.065 0.085 2026-03-22 01:06:31,727 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 01:06:32,212 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.002 0.006 2026-03-22 01:06:32,216 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:32,217 26 INFO 00682-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-22 01:06:32,219 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:32,235 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-22 01:06:32,326 26 INFO 00682-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-22 01:06:32,329 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.007 0.018 2026-03-22 01:06:32,362 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.045 2026-03-22 01:06:32,383 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 01:06:32,411 26 INFO 00682-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-22 01:06:32,458 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.019 0.021 2026-03-22 01:06:32,470 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-03-22 01:06:32,491 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.049 2026-03-22 01:06:32,628 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 37 0.050 0.083 2026-03-22 01:06:32,685 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 46 0.028 0.078 2026-03-22 01:06:32,687 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.119 2026-03-22 01:06:32,733 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.005 0.137 2026-03-22 01:06:32,762 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.009 0.037 2026-03-22 01:06:32,768 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.115 2026-03-22 01:06:32,911 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:32] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.000 0.003 2026-03-22 01:06:33,251 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /web/image/res.users/2/avatar_128?unique=1774141593087 HTTP/1.1" 200 - 7 0.004 0.015 2026-03-22 01:06:33,261 26 INFO 00682-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-22 01:06:33,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:33,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 01:06:33,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 01:06:33,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 01:06:33,403 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:33,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:06:33,455 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:06:33,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:33,471 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:06:33,493 26 INFO 00682-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-22 01:06:33,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 01:06:33,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:33,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 01:06:33,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 01:06:33,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 01:06:33,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 01:06:33,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,615 26 INFO 00682-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-22 01:06:33,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:33,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:33,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,645 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:33,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:33,697 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "POST /web/dataset/call_button/res.users/action_create_passkey#res.users.action_create_passkey HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 01:06:33,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 01:06:33,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 01:06:33,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:33,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:33,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:33,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:06:33,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:33,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:33,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:33,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:33,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:33,893 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 01:06:33,908 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.016 0.036 2026-03-22 01:06:33,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:33,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:33,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:33,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:33,952 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.007 2026-03-22 01:06:33,995 26 INFO 00682-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-22 01:06:34,068 26 INFO 00682-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-22 01:06:34,137 26 INFO 00682-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-22 01:06:34,157 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.004 0.009 2026-03-22 01:06:34,934 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:06:34,935 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:34] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.003 0.758 2026-03-22 01:06:34,992 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:34] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views#auth.passkey.key.create.get_views HTTP/1.1" 200 - 14 0.011 0.014 2026-03-22 01:06:35,054 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 01:06:35,101 26 INFO 00682-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-22 01:06:35,179 26 INFO 00682-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-22 01:06:35,231 26 INFO 00682-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-22 01:06:35,311 26 INFO 00682-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-22 01:06:35,366 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save#auth.passkey.key.create.web_save HTTP/1.1" 200 - 6 0.015 0.021 2026-03-22 01:06:35,411 26 INFO 00682-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-03-22 01:06:35,417 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:06:35,419 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "POST /web/dataset/call_button/auth.passkey.key.create/make_key#auth.passkey.key.create.make_key HTTP/1.1" 200 - 8 0.011 0.015 2026-03-22 01:06:35,464 26 INFO 00682-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-22 01:06:35,514 26 INFO 00682-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-22 01:06:35,575 26 INFO 00682-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-22 01:06:35,603 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.008 0.012 2026-03-22 01:06:35,630 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:35,692 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.009 0.019 2026-03-22 01:06:35,751 26 INFO 00682-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-22 01:06:35,785 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:35] "GET /web/image/res.users/2/avatar_128?unique=1774141595645 HTTP/1.1" 200 - 14 0.029 0.026 2026-03-22 01:06:35,824 26 INFO 00682-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-22 01:06:35,911 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-22 01:06:35,912 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 01:06:36,151 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 18979980 (allocated 20185088) 2026-03-22 01:06:36,163 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 3744 2026-03-22 01:06:36,165 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-22 01:06:36,165 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 3744 2026-03-22 01:06:36,284 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmplgqb1fxe_chrome_odoo" 2026-03-22 01:06:36,671 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 3983 2026-03-22 01:06:36,678 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpiom6u0xa_chrome_odoo 2026-03-22 01:06:36,680 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42103/json/version 2026-03-22 01:06:36,682 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:36,826 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 01:06:36,826 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42103/json 2026-03-22 01:06:36,827 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:36,844 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:42103/devtools/page/44E87CBD5C40543D7294A1869AE740F0 2026-03-22 01:06:36,899 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-22 01:06:36,941 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-22 01:06:37,104 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:06:37,111 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-22 01:06:37,115 26 INFO 00682-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-22 01:06:37,115 26 INFO 00682-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-22 01:06:37,168 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /odoo?debug=tests HTTP/1.1" 200 - 7 0.009 0.021 2026-03-22 01:06:37,175 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '44E87CBD5C40543D7294A1869AE740F0', 'loaderId': 'B5E9D08FCA8B91415DFDDC3DADEE8B32', 'isDownload': False} 2026-03-22 01:06:37,176 26 INFO 00682-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-22 01:06:37,228 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 01:06:37,257 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-03-22 01:06:37,407 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 9 0.064 0.123 2026-03-22 01:06:37,414 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.075 2026-03-22 01:06:37,476 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-22 01:06:37,780 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:37,789 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.005 0.010 2026-03-22 01:06:37,805 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:37,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:37,826 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:37,836 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 01:06:37,846 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:37,890 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.018 2026-03-22 01:06:37,895 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:37] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.018 2026-03-22 01:06:38,008 26 INFO 00682-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-22 01:06:38,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "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-22 01:06:38,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:38,028 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.014 0.031 2026-03-22 01:06:38,062 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.018 0.064 2026-03-22 01:06:38,084 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image/res.partner/3/avatar_128?unique=1774141588000 HTTP/1.1" 200 - 6 0.006 0.089 2026-03-22 01:06:38,104 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.069 2026-03-22 01:06:38,127 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.072 2026-03-22 01:06:38,139 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.026 2026-03-22 01:06:38,141 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-03-22 01:06:38,193 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 12 0.010 0.023 2026-03-22 01:06:38,223 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:38,666 26 INFO 00682-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-22 01:06:38,666 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:38,670 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.006 0.006 2026-03-22 01:06:38,674 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:38,686 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-22 01:06:38,757 26 INFO 00682-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-22 01:06:38,763 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.009 0.023 2026-03-22 01:06:38,775 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.028 2026-03-22 01:06:38,803 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.008 2026-03-22 01:06:38,836 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 01:06:38,843 26 INFO 00682-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-22 01:06:38,871 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.006 0.015 2026-03-22 01:06:38,887 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:38,949 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:38] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 46 0.032 0.028 2026-03-22 01:06:39,000 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.008 0.091 2026-03-22 01:06:39,015 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 01:06:39,025 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-22 01:06:39,065 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 01:06:39,177 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.003 2026-03-22 01:06:39,372 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.012 0.027 2026-03-22 01:06:39,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:39,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:39,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:39,501 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:39,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:39,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:39,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:39,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:06:39,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:06:39,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:06:39,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:39,666 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,668 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,669 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:39,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 01:06:39,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 01:06:39,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 01:06:39,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:06:39,731 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 01:06:39,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:06:39,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 01:06:39,762 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 01:06:39,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 01:06:39,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.055 2026-03-22 01:06:39,783 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 01:06:39,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 01:06:39,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 01:06:39,817 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:39,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:39,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,847 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:39,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,866 26 INFO 00682-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-22 01:06:39,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 01:06:39,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:39,892 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:39,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,901 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:39,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:39,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:39,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 01:06:39,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:39,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:39,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:06:39,972 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:39,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 01:06:39,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:39] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:40,013 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "GET /web/image/res.users/2/avatar_128?unique=1774141599546 HTTP/1.1" 200 - 7 0.034 0.018 2026-03-22 01:06:40,105 26 INFO 00682-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-22 01:06:40,182 26 INFO 00682-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-22 01:06:40,187 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "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-22 01:06:40,242 26 INFO 00682-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-22 01:06:40,253 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 01:06:40,298 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.015 2026-03-22 01:06:40,362 26 INFO 00682-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-22 01:06:40,372 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:06:40,407 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.008 0.009 2026-03-22 01:06:40,456 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 7 0.006 0.026 2026-03-22 01:06:40,495 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "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.008 2026-03-22 01:06:40,522 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:40] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-03-22 01:06:40,566 26 INFO 00682-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-22 01:06:40,610 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-22 01:06:40,611 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 01:06:40,789 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 17766796 (allocated 18350080) 2026-03-22 01:06:40,799 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 3983 2026-03-22 01:06:40,801 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-22 01:06:40,801 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 3983 2026-03-22 01:06:40,922 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpiom6u0xa_chrome_odoo" 2026-03-22 01:06:41,336 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 4220 2026-03-22 01:06:41,336 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpp4xy_u4f_chrome_odoo 2026-03-22 01:06:41,337 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32811/json/version 2026-03-22 01:06:41,338 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:41,493 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 01:06:41,493 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32811/json 2026-03-22 01:06:41,494 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:41,566 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:32811/devtools/page/671AD94765081094E3B9ED9ACA75A9D6 2026-03-22 01:06:41,609 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-22 01:06:41,655 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-22 01:06:41,738 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 01:06:41,740 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-22 01:06:41,746 26 INFO 00682-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-22 01:06:41,747 26 INFO 00682-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-22 01:06:41,785 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /odoo?debug=tests HTTP/1.1" 200 - 7 0.006 0.017 2026-03-22 01:06:41,792 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '671AD94765081094E3B9ED9ACA75A9D6', 'loaderId': '62128E56091F1D0DBDAB5BD933E98148', 'isDownload': False} 2026-03-22 01:06:41,792 26 INFO 00682-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-22 01:06:41,843 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-22 01:06:41,859 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-22 01:06:41,862 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 01:06:41,895 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-03-22 01:06:41,928 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:41] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:06:42,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:42,392 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 01:06:42,395 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:42,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:42,424 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:42,433 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.004 2026-03-22 01:06:42,449 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:42,490 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.012 2026-03-22 01:06:42,496 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.018 2026-03-22 01:06:42,584 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.007 0.020 2026-03-22 01:06:42,603 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.022 2026-03-22 01:06:42,618 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/image/res.partner/3/avatar_128?unique=1774141588000 HTTP/1.1" 200 - 6 0.004 0.032 2026-03-22 01:06:42,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:42,640 26 INFO 00682-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-22 01:06:42,643 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "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-22 01:06:42,675 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 01:06:42,716 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 01:06:42,785 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /odoo HTTP/1.1" 200 - 7 0.008 0.022 2026-03-22 01:06:42,823 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:42,879 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 43 0.023 0.027 2026-03-22 01:06:42,913 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.003 0.065 2026-03-22 01:06:42,919 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 01:06:42,968 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:43,421 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.004 0.006 2026-03-22 01:06:43,423 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:43,428 26 INFO 00682-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-22 01:06:43,429 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:43,440 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-03-22 01:06:43,522 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.009 0.016 2026-03-22 01:06:43,535 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.026 2026-03-22 01:06:43,540 26 INFO 00682-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-22 01:06:43,623 26 INFO 00682-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-22 01:06:43,634 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 01:06:43,652 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.007 0.015 2026-03-22 01:06:43,655 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-22 01:06:43,710 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 43 0.017 0.022 2026-03-22 01:06:43,712 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/search_panel_select_range#ir.module.module.search_panel_select_range HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 01:06:43,736 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 01:06:43,752 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 01:06:43,776 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:06:43,878 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:43] "POST /web/dataset/call_kw/ir.module.module/check_module_update#ir.module.module.check_module_update HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 01:06:44,032 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.004 0.012 2026-03-22 01:06:44,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:44,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:44,304 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,319 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:44,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 01:06:44,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,370 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,376 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:44,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:44,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:44,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:44,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:44,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:44,456 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:44,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:44,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:06:44,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:44,499 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:44,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:44,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 01:06:44,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:06:44,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 01:06:44,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:44,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,559 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 01:06:44,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,570 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,587 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:44,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 01:06:44,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 01:06:44,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 01:06:44,619 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 01:06:44,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 01:06:44,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 01:06:44,725 26 INFO 00682-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-22 01:06:44,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:44,769 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:44] "GET /web/image/res.users/2/avatar_128?unique=1774141604307 HTTP/1.1" 200 - 7 0.024 0.108 2026-03-22 01:06:44,885 26 INFO 00682-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-22 01:06:44,974 26 INFO 00682-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-22 01:06:45,046 26 INFO 00682-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-22 01:06:45,066 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey#auth.passkey.key.action_delete_passkey HTTP/1.1" 200 - 2 0.003 0.008 2026-03-22 01:06:45,117 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 01:06:45,156 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-22 01:06:45,227 26 INFO 00682-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-22 01:06:45,242 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "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.008 2026-03-22 01:06:45,274 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 01:06:45,306 26 INFO 00682-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-22 01:06:45,380 26 INFO 00682-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-22 01:06:45,459 26 INFO 00682-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-22 01:06:45,479 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "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-22 01:06:45,502 26 INFO 00682-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-03-22 01:06:45,507 26 INFO 00682-19-0-all odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-03-22 01:06:45,510 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:06:45,510 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 11 0.005 0.011 2026-03-22 01:06:45,542 26 INFO 00682-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-22 01:06:45,612 26 INFO 00682-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-22 01:06:45,629 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.006 0.010 2026-03-22 01:06:45,714 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.026 0.024 2026-03-22 01:06:45,773 26 INFO 00682-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-22 01:06:45,804 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:45] "GET /web/image/res.users/2/avatar_128?unique=1774141605666 HTTP/1.1" 200 - 15 0.025 0.029 2026-03-22 01:06:45,834 26 INFO 00682-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-22 01:06:45,895 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-22 01:06:45,898 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 01:06:46,147 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 19021584 (allocated 19922944) 2026-03-22 01:06:46,155 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 4220 2026-03-22 01:06:46,157 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-22 01:06:46,158 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 4220 2026-03-22 01:06:46,277 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpp4xy_u4f_chrome_odoo" 2026-03-22 01:06:46,338 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-03-22 01:06:46,684 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 4459 2026-03-22 01:06:46,685 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpm1txgzhn_chrome_odoo 2026-03-22 01:06:46,685 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:33765/json/version 2026-03-22 01:06:46,687 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:46,821 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/141.0.7390.54 2026-03-22 01:06:46,824 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:33765/json 2026-03-22 01:06:46,825 26 INFO 00682-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 01:06:46,843 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:33765/devtools/page/1FF5CE546066C3655978B5D04DDA1194 2026-03-22 01:06:46,892 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-03-22 01:06:46,909 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-03-22 01:06:46,988 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-03-22 01:06:47,001 26 INFO 00682-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-22 01:06:47,002 26 INFO 00682-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-22 01:06:47,022 26 INFO 00682-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 01:06:47,246 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/login?debug=tests HTTP/1.1" 200 - 55 0.023 0.202 2026-03-22 01:06:47,251 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '1FF5CE546066C3655978B5D04DDA1194', 'loaderId': '9EAD08C5C1BD866A91CA3C301033E14F', 'isDownload': False} 2026-03-22 01:06:47,251 26 INFO 00682-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-22 01:06:47,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "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-22 01:06:47,301 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/assets/dbb68e0/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-03-22 01:06:47,309 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 01:06:47,331 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/assets/23cc8ec/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-03-22 01:06:47,338 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/assets/23a12b6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-03-22 01:06:47,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 01:06:47,425 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/assets/a4db969/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.010 2026-03-22 01:06:47,704 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 01:06:47,726 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:47,798 26 INFO 00682-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-22 01:06:47,831 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/login HTTP/1.1" 200 - 2 0.000 0.005 2026-03-22 01:06:47,876 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:47] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.003 2026-03-22 01:06:48,080 26 INFO 00682-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-22 01:06:48,082 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 01:06:48,142 26 INFO 00682-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-22 01:06:48,208 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:06:48,275 26 INFO 00682-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from 127.0.0.1 2026-03-22 01:06:48,283 26 INFO 00682-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 01:06:48,284 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "POST /web/login HTTP/1.1" 303 - 20 0.020 0.028 2026-03-22 01:06:48,655 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /odoo HTTP/1.1" 200 - 48 0.040 0.321 2026-03-22 01:06:48,709 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/assets/1b152ee/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 01:06:48,716 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/assets/8f0f126/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 01:06:48,742 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.013 0.022 2026-03-22 01:06:48,776 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/assets/a0de89d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 01:06:48,828 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:48] "GET /web/assets/3813962/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 01:06:49,194 26 INFO 00682-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 38, model: ir.module.module 2026-03-22 01:06:49,199 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 01:06:49,203 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 01:06:49,232 26 INFO 00682-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-22 01:06:49,240 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-22 01:06:49,315 26 INFO 00682-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05ed781/bus.websocket_worker_assets.min.js (id:240) 2026-03-22 01:06:49,321 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.060 2026-03-22 01:06:49,323 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-03-22 01:06:49,417 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.034 2026-03-22 01:06:49,446 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /odoo HTTP/1.1" 200 - 7 0.012 0.057 2026-03-22 01:06:49,473 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-03-22 01:06:49,474 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 01:06:49,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 01:06:49,495 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/image?model=res.users&field=avatar_128&id=38 HTTP/1.1" 200 - 14 0.027 0.037 2026-03-22 01:06:49,515 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/image/res.partner/88/avatar_128?unique=1774141608000 HTTP/1.1" 200 - 6 0.007 0.067 2026-03-22 01:06:49,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 01:06:49,570 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.017 2026-03-22 01:06:49,655 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 12638724 (allocated 14155776) 2026-03-22 01:06:49,666 26 INFO 00682-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 01:06:49] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.007 2026-03-22 01:06:49,671 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 4459 2026-03-22 01:06:49,676 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-03-22 01:06:49,678 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 4459 2026-03-22 01:06:49,795 26 INFO 00682-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpm1txgzhn_chrome_odoo" 2026-03-22 01:06:49,849 26 INFO 00682-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 01:06:49,860 26 INFO 00682-19-0-all odoo.service.server: 336 post-tests in 264.18s, 17852 queries 2026-03-22 01:06:49,863 26 INFO 00682-19-0-all odoo.tests.stats: api_doc: 12 tests 2.78s 419 queries 2026-03-22 01:06:49,863 26 INFO 00682-19-0-all odoo.tests.stats: auth_passkey: 4 tests 21.17s 1252 queries 2026-03-22 01:06:49,863 26 INFO 00682-19-0-all odoo.tests.stats: auth_totp: 9 tests 64.54s 3497 queries 2026-03-22 01:06:49,863 26 INFO 00682-19-0-all odoo.tests.stats: base: 349 tests 106.65s 10869 queries 2026-03-22 01:06:49,863 26 INFO 00682-19-0-all odoo.tests.stats: base_import_module: 20 tests 2.31s 666 queries 2026-03-22 01:06:49,864 26 INFO 00682-19-0-all odoo.tests.stats: bus: 48 tests 39.64s 904 queries 2026-03-22 01:06:49,864 26 INFO 00682-19-0-all odoo.tests.result: 0 failed, 0 error(s) of 336 tests when loading database '00682-19-0-all' 2026-03-22 01:06:49,864 26 INFO 00682-19-0-all odoo.service.server: Initiating shutdown 2026-03-22 01:06:49,864 26 INFO 00682-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-22 01:06:50,165 26 INFO 00682-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections 2026-03-22 01:06:50,168 26 INFO 00682-19-0-all odoo.sql_db: ConnectionPool(read-only;used=0/count=0/max=64): Closed 1 connections