Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00664-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/896df473f3c765b729053a80eb7c1b4eb399caf8 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/00664-19-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring asn1crypto: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring cbor2: markers 'python_version < "3.12"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring openpyxl: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-magic: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 13)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 57)) (2.9.9) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 62)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 75)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 77)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 82)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 95)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 96)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (2.0.0) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-21 22:35:04,157 26 INFO ? odoo: Odoo version 19.0 2026-03-21 22:35:04,157 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-21 22:35:04,157 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-21 22:35:04,158 26 INFO ? odoo: database: runbot19@default:default 2026-03-21 22:35:05,420 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-21 22:35:05,498 26 INFO 00664-19-0-all odoo.tests.common: Importing test framework 2026-03-21 22:35:05,737 26 INFO 00664-19-0-all odoo.modules.loading: Initializing database 00664-19-0-all 2026-03-21 22:35:08,302 26 INFO 00664-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-21 22:35:08,303 26 INFO 00664-19-0-all odoo.modules.loading: Loading module base (1/1) 2026-03-21 22:35:08,349 26 INFO 00664-19-0-all odoo.registry: module base: creating or updating database tables 2026-03-21 22:35:09,170 26 INFO 00664-19-0-all odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-03-21 22:35:09,170 26 INFO 00664-19-0-all odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-03-21 22:35:09,170 26 INFO 00664-19-0-all odoo.models: Prepare computation of ir.module.module.views_by_module 2026-03-21 22:35:09,498 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.user_id 2026-03-21 22:35:09,498 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-03-21 22:35:09,498 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.complete_name 2026-03-21 22:35:09,498 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.lang 2026-03-21 22:35:09,499 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.company_registry 2026-03-21 22:35:09,499 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.commercial_company_name 2026-03-21 22:35:09,499 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.properties 2026-03-21 22:35:09,499 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.partner_share 2026-03-21 22:35:09,594 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.currency.decimal_places 2026-03-21 22:35:09,660 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.company.uses_default_logo 2026-03-21 22:35:09,660 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.company.logo_web 2026-03-21 22:35:09,669 26 INFO 00664-19-0-all odoo.models: Computing parent_path for table res_company... 2026-03-21 22:35:09,751 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.users.signature 2026-03-21 22:35:09,752 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.users.share 2026-03-21 22:35:12,705 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_bank.xml 2026-03-21 22:35:12,712 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res.lang.csv 2026-03-21 22:35:12,786 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_lang_data.xml 2026-03-21 22:35:12,866 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_partner_data.xml 2026-03-21 22:35:12,997 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_currency_data.xml 2026-03-21 22:35:14,106 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_company_data.xml 2026-03-21 22:35:14,122 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_users_data.xml 2026-03-21 22:35:15,717 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-03-21 22:35:15,735 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res_country_data.xml 2026-03-21 22:35:16,936 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-03-21 22:35:16,967 26 INFO 00664-19-0-all odoo.modules.loading: loading base/security/base_groups.xml 2026-03-21 22:35:17,364 26 INFO 00664-19-0-all odoo.modules.loading: loading base/security/base_security.xml 2026-03-21 22:35:17,757 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/wizard_ir_model_menu_create_views.xml 2026-03-21 22:35:17,781 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/base_menus.xml 2026-03-21 22:35:17,898 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-03-21 22:35:17,936 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_config_views.xml 2026-03-21 22:35:17,954 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/res.country.state.csv 2026-03-21 22:35:18,781 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-03-21 22:35:19,087 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-03-21 22:35:19,124 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-03-21 22:35:19,164 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-03-21 22:35:19,232 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-03-21 22:35:19,279 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-03-21 22:35:19,330 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-03-21 22:35:19,400 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_model_views.xml 2026-03-21 22:35:19,726 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-03-21 22:35:19,805 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-03-21 22:35:19,855 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-03-21 22:35:19,909 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-03-21 22:35:19,964 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-03-21 22:35:20,093 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_default_views.xml 2026-03-21 22:35:20,135 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_config_parameter_data.xml 2026-03-21 22:35:20,151 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-03-21 22:35:20,190 26 INFO 00664-19-0-all odoo.modules.loading: loading base/report/ir_model_report.xml 2026-03-21 22:35:20,200 26 INFO 00664-19-0-all odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-03-21 22:35:20,217 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-03-21 22:35:20,271 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-03-21 22:35:20,298 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_module_views.xml 2026-03-21 22:35:20,396 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-03-21 22:35:20,502 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_module_module.xml 2026-03-21 22:35:20,621 26 INFO 00664-19-0-all odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-03-21 22:35:20,627 26 INFO 00664-19-0-all odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-03-21 22:35:20,642 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-03-21 22:35:20,672 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-03-21 22:35:20,708 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-03-21 22:35:20,727 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-03-21 22:35:20,771 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-03-21 22:35:20,790 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-03-21 22:35:20,817 26 INFO 00664-19-0-all odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-03-21 22:35:20,852 26 INFO 00664-19-0-all odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-03-21 22:35:20,883 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-03-21 22:35:20,937 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_company_views.xml 2026-03-21 22:35:20,997 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_lang_views.xml 2026-03-21 22:35:21,035 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_partner_views.xml 2026-03-21 22:35:21,220 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_bank_views.xml 2026-03-21 22:35:21,298 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_country_views.xml 2026-03-21 22:35:21,373 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_currency_views.xml 2026-03-21 22:35:21,445 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_groups_views.xml 2026-03-21 22:35:21,566 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_users_views.xml 2026-03-21 22:35:21,756 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_users_apikeys_views.xml 2026-03-21 22:35:21,770 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_device_views.xml 2026-03-21 22:35:21,817 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-03-21 22:35:21,830 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-03-21 22:35:21,850 26 INFO 00664-19-0-all odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-03-21 22:35:21,905 26 INFO 00664-19-0-all odoo.modules.loading: loading base/security/ir.model.access.csv 2026-03-21 22:35:23,086 26 INFO 00664-19-0-all odoo.modules.loading: Module base loaded in 14.78s, 8399 queries (+8399 other) 2026-03-21 22:35:23,086 26 INFO 00664-19-0-all odoo.modules.loading: 1 modules loaded in 14.78s, 8399 queries (+8399 extra) 2026-03-21 22:35:23,116 26 INFO 00664-19-0-all odoo.modules.loading: updating modules list 2026-03-21 22:35:23,120 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a 2026-03-21 22:35:24,950 26 INFO 00664-19-0-all odoo.modules.loading: loading 16 modules... 2026-03-21 22:35:24,950 26 INFO 00664-19-0-all odoo.modules.loading: Loading module d_partner_birthday_and_gender (2/16) 2026-03-21 22:35:24,972 26 INFO 00664-19-0-all odoo.registry: module d_partner_birthday_and_gender: creating or updating database tables 2026-03-21 22:35:24,994 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.birthday_day 2026-03-21 22:35:24,994 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.birthday_month 2026-03-21 22:35:24,994 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.partner.birthday_year 2026-03-21 22:35:25,132 26 INFO 00664-19-0-all odoo.modules.loading: loading d_partner_birthday_and_gender/views/res_partner_views.xml 2026-03-21 22:35:25,215 26 INFO 00664-19-0-all odoo.modules.loading: Module d_partner_birthday_and_gender loaded in 0.26s, 116 queries (+116 other) 2026-03-21 22:35:25,215 26 INFO 00664-19-0-all odoo.modules.loading: Loading module rpc (3/16) 2026-03-21 22:35:25,264 26 INFO 00664-19-0-all odoo.modules.loading: Module rpc loaded in 0.05s, 10 queries (+10 other) 2026-03-21 22:35:25,265 26 INFO 00664-19-0-all odoo.modules.loading: Loading module web (4/16) 2026-03-21 22:35:25,327 26 INFO 00664-19-0-all odoo.registry: module web: creating or updating database tables 2026-03-21 22:35:26,143 26 INFO 00664-19-0-all odoo.modules.loading: loading web/security/ir.model.access.csv 2026-03-21 22:35:26,157 26 INFO 00664-19-0-all odoo.modules.loading: loading web/security/web_security.xml 2026-03-21 22:35:26,179 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/webclient_templates.xml 2026-03-21 22:35:26,292 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/report_templates.xml 2026-03-21 22:35:26,490 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/base_document_layout_views.xml 2026-03-21 22:35:26,518 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/partner_view.xml 2026-03-21 22:35:26,530 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/speedscope_template.xml 2026-03-21 22:35:26,538 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/memory_template.xml 2026-03-21 22:35:26,553 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/speedscope_config_wizard.xml 2026-03-21 22:35:26,569 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/neutralize_views.xml 2026-03-21 22:35:26,589 26 INFO 00664-19-0-all odoo.modules.loading: loading web/views/ir_ui_view_views.xml 2026-03-21 22:35:26,609 26 INFO 00664-19-0-all odoo.modules.loading: loading web/data/ir_attachment.xml 2026-03-21 22:35:26,617 26 INFO 00664-19-0-all odoo.modules.loading: loading web/data/report_layout.xml 2026-03-21 22:35:26,780 26 INFO 00664-19-0-all odoo.modules.loading: Module web loaded in 1.52s, 1232 queries (+1232 other) 2026-03-21 22:35:26,781 26 INFO 00664-19-0-all odoo.modules.loading: Loading module api_doc (5/16) 2026-03-21 22:35:26,798 26 INFO 00664-19-0-all odoo.registry: module api_doc: creating or updating database tables 2026-03-21 22:35:26,835 26 INFO 00664-19-0-all odoo.modules.loading: loading api_doc/security/res_groups.xml 2026-03-21 22:35:26,894 26 INFO 00664-19-0-all odoo.modules.loading: loading api_doc/views/docclient.xml 2026-03-21 22:35:26,940 26 INFO 00664-19-0-all odoo.modules.loading: Module api_doc loaded in 0.16s, 63 queries (+63 other) 2026-03-21 22:35:26,940 26 INFO 00664-19-0-all odoo.modules.loading: Loading module auth_totp (6/16) 2026-03-21 22:35:26,975 26 INFO 00664-19-0-all odoo.registry: module auth_totp: creating or updating database tables 2026-03-21 22:35:27,129 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/security/security.xml 2026-03-21 22:35:27,165 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/security/ir.model.access.csv 2026-03-21 22:35:27,175 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/data/ir_action_data.xml 2026-03-21 22:35:27,196 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/views/res_users_views.xml 2026-03-21 22:35:27,271 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/views/templates.xml 2026-03-21 22:35:27,284 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_totp/wizard/auth_totp_wizard_views.xml 2026-03-21 22:35:27,343 26 INFO 00664-19-0-all odoo.modules.loading: Module auth_totp loaded in 0.40s, 218 queries (+218 other) 2026-03-21 22:35:27,343 26 INFO 00664-19-0-all odoo.modules.loading: Loading module base_import (7/16) 2026-03-21 22:35:27,436 26 INFO 00664-19-0-all odoo.registry: module base_import: creating or updating database tables 2026-03-21 22:35:28,257 26 INFO 00664-19-0-all odoo.modules.loading: loading base_import/security/ir.model.access.csv 2026-03-21 22:35:28,294 26 INFO 00664-19-0-all odoo.modules.loading: Module base_import loaded in 0.95s, 956 queries (+956 other) 2026-03-21 22:35:28,294 26 INFO 00664-19-0-all odoo.modules.loading: Loading module base_import_module (8/16) 2026-03-21 22:35:28,326 26 INFO 00664-19-0-all odoo.registry: module base_import_module: creating or updating database tables 2026-03-21 22:35:28,502 26 INFO 00664-19-0-all odoo.modules.loading: loading base_import_module/security/ir.model.access.csv 2026-03-21 22:35:28,513 26 INFO 00664-19-0-all odoo.modules.loading: loading base_import_module/views/base_import_module_view.xml 2026-03-21 22:35:28,553 26 INFO 00664-19-0-all odoo.modules.loading: loading base_import_module/views/ir_module_views.xml 2026-03-21 22:35:28,659 26 INFO 00664-19-0-all odoo.modules.loading: Module base_import_module loaded in 0.36s, 172 queries (+172 other) 2026-03-21 22:35:28,659 26 INFO 00664-19-0-all odoo.modules.loading: Loading module base_setup (9/16) 2026-03-21 22:35:28,682 26 INFO 00664-19-0-all odoo.registry: module base_setup: creating or updating database tables 2026-03-21 22:35:28,758 26 INFO 00664-19-0-all odoo.modules.loading: loading base_setup/data/base_setup_data.xml 2026-03-21 22:35:28,766 26 INFO 00664-19-0-all odoo.modules.loading: loading base_setup/views/res_config_settings_views.xml 2026-03-21 22:35:28,823 26 INFO 00664-19-0-all odoo.modules.loading: loading base_setup/views/res_partner_views.xml 2026-03-21 22:35:28,871 26 INFO 00664-19-0-all odoo.modules.loading: Module base_setup loaded in 0.21s, 152 queries (+152 other) 2026-03-21 22:35:28,871 26 INFO 00664-19-0-all odoo.modules.loading: Loading module bus (10/16) 2026-03-21 22:35:28,926 26 INFO 00664-19-0-all odoo.registry: module bus: creating or updating database tables 2026-03-21 22:35:29,102 26 INFO 00664-19-0-all odoo.modules.loading: loading bus/security/ir.model.access.csv 2026-03-21 22:35:29,154 26 INFO 00664-19-0-all odoo.modules.loading: Module bus loaded in 0.28s, 152 queries (+152 other) 2026-03-21 22:35:29,154 26 INFO 00664-19-0-all odoo.modules.loading: Loading module d_base_company_favicon (11/16) 2026-03-21 22:35:29,166 26 INFO 00664-19-0-all odoo.registry: module d_base_company_favicon: creating or updating database tables 2026-03-21 22:35:29,221 26 INFO 00664-19-0-all odoo.modules.loading: loading d_base_company_favicon/data/res_company_data.xml 2026-03-21 22:35:29,237 26 INFO 00664-19-0-all odoo.modules.loading: loading d_base_company_favicon/views/res_company_views.xml 2026-03-21 22:35:29,277 26 INFO 00664-19-0-all odoo.modules.loading: Module d_base_company_favicon loaded in 0.12s, 74 queries (+74 other) 2026-03-21 22:35:29,277 26 INFO 00664-19-0-all odoo.modules.loading: Loading module web_tour (12/16) 2026-03-21 22:35:29,294 26 INFO 00664-19-0-all odoo.registry: module web_tour: creating or updating database tables 2026-03-21 22:35:29,306 26 INFO 00664-19-0-all odoo.models: Prepare computation of res.users.tour_enabled 2026-03-21 22:35:29,473 26 INFO 00664-19-0-all odoo.modules.loading: loading web_tour/security/ir.model.access.csv 2026-03-21 22:35:29,487 26 INFO 00664-19-0-all odoo.modules.loading: loading web_tour/views/tour_views.xml 2026-03-21 22:35:29,582 26 INFO 00664-19-0-all odoo.modules.loading: Module web_tour loaded in 0.31s, 180 queries (+180 other) 2026-03-21 22:35:29,582 26 INFO 00664-19-0-all odoo.modules.loading: Loading module auth_passkey (13/16) 2026-03-21 22:35:29,684 26 INFO 00664-19-0-all odoo.registry: module auth_passkey: creating or updating database tables 2026-03-21 22:35:29,838 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_key_views.xml 2026-03-21 22:35:29,888 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/views/auth_passkey_login_templates.xml 2026-03-21 22:35:29,910 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_identitycheck_views.xml 2026-03-21 22:35:29,927 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/views/res_users_views.xml 2026-03-21 22:35:29,969 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/security/ir.model.access.csv 2026-03-21 22:35:29,983 26 INFO 00664-19-0-all odoo.modules.loading: loading auth_passkey/security/security.xml 2026-03-21 22:35:30,031 26 INFO 00664-19-0-all odoo.modules.loading: Module auth_passkey loaded in 0.45s, 218 queries (+218 other) 2026-03-21 22:35:30,031 26 INFO 00664-19-0-all odoo.modules.loading: Loading module html_editor (14/16) 2026-03-21 22:35:30,703 26 INFO 00664-19-0-all odoo.registry: module html_editor: creating or updating database tables 2026-03-21 22:35:31,650 26 INFO 00664-19-0-all odoo.modules.loading: loading html_editor/security/ir.model.access.csv 2026-03-21 22:35:31,699 26 INFO 00664-19-0-all odoo.modules.loading: Module html_editor loaded in 1.67s, 1034 queries (+1034 other) 2026-03-21 22:35:31,699 26 INFO 00664-19-0-all odoo.modules.loading: Loading module iap (15/16) 2026-03-21 22:35:31,708 26 INFO 00664-19-0-all odoo.registry: module iap: creating or updating database tables 2026-03-21 22:35:31,855 26 INFO 00664-19-0-all odoo.modules.loading: loading iap/data/services.xml 2026-03-21 22:35:31,870 26 INFO 00664-19-0-all odoo.modules.loading: loading iap/security/ir.model.access.csv 2026-03-21 22:35:31,884 26 INFO 00664-19-0-all odoo.modules.loading: loading iap/security/ir_rule.xml 2026-03-21 22:35:31,901 26 INFO 00664-19-0-all odoo.modules.loading: loading iap/views/iap_views.xml 2026-03-21 22:35:31,964 26 INFO 00664-19-0-all odoo.modules.loading: loading iap/views/res_config_settings.xml 2026-03-21 22:35:32,020 26 INFO 00664-19-0-all odoo.modules.loading: Module iap loaded in 0.32s, 182 queries (+182 other) 2026-03-21 22:35:32,021 26 INFO 00664-19-0-all odoo.modules.loading: Loading module web_unsplash (16/16) 2026-03-21 22:35:32,041 26 INFO 00664-19-0-all odoo.registry: module web_unsplash: creating or updating database tables 2026-03-21 22:35:32,129 26 INFO 00664-19-0-all odoo.modules.loading: loading web_unsplash/views/res_config_settings_view.xml 2026-03-21 22:35:32,205 26 INFO 00664-19-0-all odoo.modules.loading: Module web_unsplash loaded in 0.18s, 102 queries (+102 other) 2026-03-21 22:35:32,205 26 INFO 00664-19-0-all odoo.modules.loading: 16 modules loaded in 7.25s, 4861 queries (+4861 extra) 2026-03-21 22:35:32,580 26 INFO 00664-19-0-all odoo.modules.loading: Modules loaded. 2026-03-21 22:35:32,593 26 INFO 00664-19-0-all odoo.registry: Registry changed, signaling through the database 2026-03-21 22:35:32,596 26 INFO 00664-19-0-all odoo.registry: Registry loaded in 27.173s 2026-03-21 22:35:32,596 26 INFO 00664-19-0-all odoo.service.server: Starting post tests 2026-03-21 22:35:32,630 26 INFO 00664-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-21 22:35:32,747 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c626010/api_doc.assets.min.js (id:15) 2026-03-21 22:35:32,880 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a840f25/web.__assets_tests_call__.min.js (id:16) 2026-03-21 22:35:33,720 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6ad605a/web.assets_frontend_lazy.min.js (id:17) 2026-03-21 22:35:33,734 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa08d07/web.assets_frontend_minimal.min.js (id:18) 2026-03-21 22:35:33,844 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/bc6d805/web.assets_tests.min.js (id:19) 2026-03-21 22:35:37,178 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a550be0/web.assets_unit_tests.min.js (id:20) 2026-03-21 22:35:39,758 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ae7d43e/web.assets_unit_tests_setup.min.js (id:21) 2026-03-21 22:35:41,691 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ed19915/web.assets_web.min.js (id:22) 2026-03-21 22:35:41,731 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e40e2cf/web.qunit_suite_tests.min.js (id:23) 2026-03-21 22:35:41,808 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b0955cd/web.report_assets_common.min.js (id:24) 2026-03-21 22:35:41,813 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:25) 2026-03-21 22:35:43,973 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/97295da/web.tests_assets.min.js (id:26) 2026-03-21 22:35:43,974 26 INFO 00664-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 11.332956552505493 seconds 2026-03-21 22:35:44,768 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/27c069e/api_doc.assets.min.css (id:27) 2026-03-21 22:35:44,773 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:28) 2026-03-21 22:35:46,216 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/db23e3e/web.assets_frontend.min.css (id:29) 2026-03-21 22:35:47,630 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/db23e3e/web.assets_frontend_lazy.min.css (id:30) 2026-03-21 22:35:47,636 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:31) 2026-03-21 22:35:47,642 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:32) 2026-03-21 22:35:47,648 26 INFO 00664-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-21 22:35:49,761 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a4e8d58/web.assets_unit_tests_setup.min.css (id:34) 2026-03-21 22:35:51,794 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5ee8c6b/web.assets_web.min.css (id:35) 2026-03-21 22:35:54,043 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f8d9d69/web.assets_web_dark.min.css (id:36) 2026-03-21 22:35:56,379 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5d6923b/web.assets_web_print.min.css (id:37) 2026-03-21 22:35:56,388 26 INFO 00664-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-21 22:35:57,576 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f202246/web.report_assets_common.min.css (id:39) 2026-03-21 22:35:57,581 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9e4255f/web.report_assets_pdf.min.css (id:40) 2026-03-21 22:35:59,681 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/50a735c/web.tests_assets.min.css (id:41) 2026-03-21 22:35:59,683 26 INFO 00664-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 15.70863389968872 seconds 2026-03-21 22:35:59,745 26 INFO 00664-19-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-21 22:35:59,893 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 632 checked, 601 removed 2026-03-21 22:35:59,896 26 INFO 00664-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-21 22:35:59,905 26 INFO 00664-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-21 22:35:59,916 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:35:59,918 26 INFO 00664-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_computed_fields_without_dependencies ... 2026-03-21 22:36:00,030 26 INFO 00664-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-21 22:36:00,321 26 INFO 00664-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_form_new_record ... 2026-03-21 22:36:01,782 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:01,784 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-21 22:36:01,831 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-21 22:36:02,140 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-21 22:36:02,205 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-21 22:36:02,337 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-21 22:36:02,399 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-21 22:36:02,633 26 INFO 00664-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-21 22:36:02,788 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:36:02,796 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-21 22:36:04,935 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-21 22:36:06,116 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-21 22:36:07,112 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:07,120 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-21 22:36:08,096 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:08,103 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-21 22:36:08,434 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 535 2026-03-21 22:36:08,434 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmp_5n1q9_3_chrome_odoo 2026-03-21 22:36:08,434 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45749/json/version 2026-03-21 22:36:08,435 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:08,553 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:08,553 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45749/json 2026-03-21 22:36:08,554 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:08,600 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:45749/devtools/page/FE261D47F005016EABE3FEBD001A78FA 2026-03-21 22:36:08,631 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-21 22:36:08,638 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-21 22:36:08,796 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Starting screencast 2026-03-21 22:36:08,797 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-21 22:36:08,816 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'FE261D47F005016EABE3FEBD001A78FA', 'loaderId': '11CDEA5BBAAF395C85CA11BC16A7D689', 'isDownload': False} 2026-03-21 22:36:08,817 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-21 22:36:08,892 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-21 22:36:10,924 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-21 22:36:10,947 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-21 22:36:15,953 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00664-19-0-all/screencasts/frames-20260321T223608.626576 2026-03-21 22:36:15,998 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 535 2026-03-21 22:36:16,014 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-21 22:36:16,033 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 535 2026-03-21 22:36:16,152 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmp_5n1q9_3_chrome_odoo" 2026-03-21 22:36:16,209 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:16,216 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-21 22:36:16,544 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome pid: 663 2026-03-21 22:36:16,544 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpuuqkx_tb_chrome_odoo 2026-03-21 22:36:16,545 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:42349/json/version 2026-03-21 22:36:16,546 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42349', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:16,792 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:16,793 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:42349/json 2026-03-21 22:36:16,794 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42349', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:16,879 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Websocket url found: ws://127.0.0.1:42349/devtools/page/CF054CB3EBA47A0BE64EF5BD721B3628 2026-03-21 22:36:16,924 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Enable chrome headless console log notification 2026-03-21 22:36:16,938 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless enable page notifications 2026-03-21 22:36:16,969 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Starting screencast 2026-03-21 22:36:16,971 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigating to: "about:blank" 2026-03-21 22:36:16,981 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigation result: {'frameId': 'CF054CB3EBA47A0BE64EF5BD721B3628', 'loaderId': '717657812969F38CA03BDD47A0C068F1', 'isDownload': False} 2026-03-21 22:36:16,981 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-21 22:36:17,019 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-21 22:36:19,031 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: test successful 2026-03-21 22:36:19,055 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-21 22:36:24,056 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Screencast frames in: /data/build/tests/00664-19-0-all/screencasts/frames-20260321T223616.917910 2026-03-21 22:36:24,064 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing chrome headless with pid 663 2026-03-21 22:36:24,067 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing websocket connection 2026-03-21 22:36:24,068 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Terminating chrome headless with pid 663 2026-03-21 22:36:24,183 26 INFO 00664-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Removing chrome user profile "/tmp/tmpuuqkx_tb_chrome_odoo" 2026-03-21 22:36:24,220 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,222 26 INFO 00664-19-0-all odoo.addons.base.tests.test_import_files: Starting TestImportFiles.test_import_contacts_template_xls ... 2026-03-21 22:36:24,224 26 INFO 00664-19-0-all odoo.addons.base.tests.test_import_files: skipped TestImportFiles.test_import_contacts_template_xls : Needs demo data to be able to import those files 2026-03-21 22:36:24,232 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,234 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-21 22:36:24,355 26 INFO 00664-19-0-all odoo.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-21 22:36:24,446 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,449 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-21 22:36:24,512 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,514 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-21 22:36:24,523 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,525 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-21 22:36:24,529 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:24,542 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.013s 2026-03-21 22:36:24,543 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-21 22:36:24,571 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.029s 2026-03-21 22:36:24,581 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:24,582 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-21 22:36:24,837 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [149, 151] 2026-03-21 22:36:24,899 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-21 22:36:25,002 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-21 22:36:25,183 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_models ... 2026-03-21 22:36:25,362 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:25,376 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-21 22:36:25,815 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 798 2026-03-21 22:36:25,815 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpsw7s2efp_chrome_odoo 2026-03-21 22:36:25,815 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44849/json/version 2026-03-21 22:36:25,817 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44849', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:25,883 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:25,894 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:44849/json 2026-03-21 22:36:25,897 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44849', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:25,957 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:44849/devtools/page/F768434B914D027800D052DAC27A9B8E 2026-03-21 22:36:25,971 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:36:26,029 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:36:26,123 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:36:26,134 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:36:26,137 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:36:26,138 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:36:26,165 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:26,533 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /odoo HTTP/1.1" 200 - 62 0.034 0.339 2026-03-21 22:36:26,540 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'F768434B914D027800D052DAC27A9B8E', 'loaderId': 'CDAA7976185A0E63E0B9B1702AD6C13C', 'isDownload': False} 2026-03-21 22:36:26,540 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-03-21 22:36:26,579 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-21 22:36:26,588 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-21 22:36:26,662 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.051 0.037 2026-03-21 22:36:26,681 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-21 22:36:26,744 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:26] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-03-21 22:36:27,209 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:36:27,229 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.013 2026-03-21 22:36:27,253 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:36:27,254 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-21 22:36:27,283 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:36:27,333 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:53) 2026-03-21 22:36:27,336 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.037 2026-03-21 22:36:27,339 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 22:36:27,393 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.016 2026-03-21 22:36:27,394 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:36:27,433 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.036 2026-03-21 22:36:27,467 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.039 2026-03-21 22:36:27,502 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.015 0.049 2026-03-21 22:36:27,523 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:36:27,524 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:36:27,535 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /web/image/res.partner/3/avatar_128?unique=1774132526000 HTTP/1.1" 200 - 6 0.015 0.083 2026-03-21 22:36:27,564 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.111 2026-03-21 22:36:27,587 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-21 22:36:27,663 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:36:27,740 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:36:27,831 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.056 0.069 2026-03-21 22:36:27,857 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.097 2026-03-21 22:36:27,873 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "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-21 22:36:27,926 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:27] "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.030 0.022 2026-03-21 22:36:27,987 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:36:28,012 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "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.119 2026-03-21 22:36:28,019 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-21 22:36:28,027 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "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.090 2026-03-21 22:36:28,063 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour → Step Login column should be Login (trigger: [data-name="login"] span:contains("Login")) 2026-03-21 22:36:28,081 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.014 0.099 2026-03-21 22:36:28,100 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.027 2026-03-21 22:36:28,178 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.015 0.037 2026-03-21 22:36:28,296 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 57 0.040 0.120 2026-03-21 22:36:28,353 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.011 0.022 2026-03-21 22:36:28,384 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:36:28,466 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:36:28,470 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-21 22:36:28,500 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:28] "GET /web/image/res.users/2/avatar_128?unique=1774132588424 HTTP/1.1" 200 - 7 0.020 0.021 2026-03-21 22:36:28,604 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 11093500 (allocated 12320768) 2026-03-21 22:36:28,610 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 798 2026-03-21 22:36:28,612 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:36:28,613 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 798 2026-03-21 22:36:28,731 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpsw7s2efp_chrome_odoo" 2026-03-21 22:36:29,112 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 963 2026-03-21 22:36:29,113 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpv7o5gtqb_chrome_odoo 2026-03-21 22:36:29,113 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37323/json/version 2026-03-21 22:36:29,115 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:29,286 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:29,286 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37323/json 2026-03-21 22:36:29,287 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:29,323 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:37323/devtools/page/9BCE8079B6C1DE2FF8555DFCD003793A 2026-03-21 22:36:29,334 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:36:29,336 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:36:29,520 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:36:29,531 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:36:29,534 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:36:29,534 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:36:29,549 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:29,970 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:29] "GET /odoo HTTP/1.1" 200 - 62 0.036 0.387 2026-03-21 22:36:29,976 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '9BCE8079B6C1DE2FF8555DFCD003793A', 'loaderId': '142C7B1CF5598C7EC6E7D4D2C5589A19', 'isDownload': False} 2026-03-21 22:36:29,976 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour2')" 2026-03-21 22:36:30,040 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:36:30,062 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-03-21 22:36:30,116 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.035 0.045 2026-03-21 22:36:30,132 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:36:30,196 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-21 22:36:30,522 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:36:30,528 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.009 0.009 2026-03-21 22:36:30,538 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-03-21 22:36:30,544 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:36:30,566 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:36:30,584 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.009 2026-03-21 22:36:30,586 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:36:30,687 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /odoo HTTP/1.1" 200 - 7 0.014 0.031 2026-03-21 22:36:30,723 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.043 2026-03-21 22:36:30,850 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:36:30,851 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/image/res.partner/3/avatar_128?unique=1774132526000 HTTP/1.1" 200 - 13 0.009 0.027 2026-03-21 22:36:30,869 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:36:30,890 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour2 → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:36:30,973 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.045 0.115 2026-03-21 22:36:31,007 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.170 2026-03-21 22:36:31,025 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:36:31,034 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.135 2026-03-21 22:36:31,041 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.129 2026-03-21 22:36:31,142 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:36:31,212 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.038 0.082 2026-03-21 22:36:31,229 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.069 2026-03-21 22:36:31,255 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "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-21 22:36:31,319 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "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.036 0.031 2026-03-21 22:36:31,341 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "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.035 2026-03-21 22:36:31,393 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "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-21 22:36:31,475 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:36:31,493 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.016 0.046 2026-03-21 22:36:31,529 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour2 → Step Login column should be Login2 (trigger: [data-name="login"] span:contains("Login2")) 2026-03-21 22:36:31,576 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.029 0.025 2026-03-21 22:36:31,598 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.040 2026-03-21 22:36:31,688 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.005 2026-03-21 22:36:31,716 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.003 2026-03-21 22:36:31,895 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 57 0.042 0.101 2026-03-21 22:36:31,978 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:31] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.026 0.028 2026-03-21 22:36:32,044 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:36:32,206 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:36:32,211 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-21 22:36:32,283 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:32] "GET /web/image/res.users/2/avatar_128?unique=1774132592128 HTTP/1.1" 200 - 7 0.041 0.043 2026-03-21 22:36:32,416 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12582764 (allocated 13631488) 2026-03-21 22:36:32,436 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 963 2026-03-21 22:36:32,439 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:36:32,445 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 963 2026-03-21 22:36:32,564 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpv7o5gtqb_chrome_odoo" 2026-03-21 22:36:33,230 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1127 2026-03-21 22:36:33,231 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp9hrcs5rw_chrome_odoo 2026-03-21 22:36:33,231 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34237/json/version 2026-03-21 22:36:33,233 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:33,371 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:33,372 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:34237/json 2026-03-21 22:36:33,382 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:33,413 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:34237/devtools/page/92A4EBFE494C710CAEADB7ED21DD134F 2026-03-21 22:36:33,488 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:36:33,531 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:36:33,617 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:36:33,623 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:36:33,625 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:36:33,625 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:36:33,676 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:34,126 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /odoo HTTP/1.1" 200 - 56 0.032 0.420 2026-03-21 22:36:34,133 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '92A4EBFE494C710CAEADB7ED21DD134F', 'loaderId': '02161A66D94F5E0195F611B3825EEE95', 'isDownload': False} 2026-03-21 22:36:34,134 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour')" 2026-03-21 22:36:34,214 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-21 22:36:34,227 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-21 22:36:34,390 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.070 0.113 2026-03-21 22:36:34,424 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.052 2026-03-21 22:36:34,471 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-03-21 22:36:34,859 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:36:34,886 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.028 0.007 2026-03-21 22:36:34,935 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:36:36,317 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 1.441 2026-03-21 22:36:36,359 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:36:36,370 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:36:36,385 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:36:36,432 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.019 2026-03-21 22:36:36,458 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.035 2026-03-21 22:36:36,485 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: The ready code tooks too much time : 2.3514747619628906 2026-03-21 22:36:36,486 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:36:36,546 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:36:36,548 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:36:36,599 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/image/res.partner/3/avatar_128?unique=1774132585000 HTTP/1.1" 200 - 13 0.037 0.053 2026-03-21 22:36:36,634 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:36:36,642 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.015 0.122 2026-03-21 22:36:36,693 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.162 2026-03-21 22:36:36,729 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.181 2026-03-21 22:36:36,737 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:36:36,743 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.151 2026-03-21 22:36:36,767 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.023 2026-03-21 22:36:36,784 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.033 2026-03-21 22:36:36,857 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:36:36,872 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 11 0.014 0.030 2026-03-21 22:36:36,921 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour → Step Login column should be Identifiant (trigger: [data-name="login"] span:contains("Identifiant")) 2026-03-21 22:36:36,946 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 28 0.015 0.024 2026-03-21 22:36:36,960 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.030 2026-03-21 22:36:37,038 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.003 2026-03-21 22:36:37,067 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.006 2026-03-21 22:36:37,244 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 61 0.051 0.088 2026-03-21 22:36:37,303 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.010 0.020 2026-03-21 22:36:37,363 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:36:37,512 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:36:37,513 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-21 22:36:37,532 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:37] "GET /web/image/res.users/2/avatar_128?unique=1774132597436 HTTP/1.1" 200 - 7 0.014 0.019 2026-03-21 22:36:37,696 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12431684 (allocated 13893632) 2026-03-21 22:36:37,708 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1127 2026-03-21 22:36:37,713 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:36:37,715 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1127 2026-03-21 22:36:37,887 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp9hrcs5rw_chrome_odoo" 2026-03-21 22:36:38,381 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1287 2026-03-21 22:36:38,381 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp36kuvw14_chrome_odoo 2026-03-21 22:36:38,381 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36235/json/version 2026-03-21 22:36:38,383 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36235', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:38,466 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-21 22:36:38,478 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36235/json 2026-03-21 22:36:38,479 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36235', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:36:38,537 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:36235/devtools/page/B359C0CCA6C0C027A954DA4FB0EDB6BC 2026-03-21 22:36:38,579 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 22:36:38,600 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 22:36:38,734 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:36:38,746 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 22:36:38,749 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:36:38,749 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:36:38,760 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:39,209 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /odoo HTTP/1.1" 200 - 62 0.035 0.416 2026-03-21 22:36:39,214 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B359C0CCA6C0C027A954DA4FB0EDB6BC', 'loaderId': '9CBD06FEC799DF0CBCF0AB76D2310F98', 'isDownload': False} 2026-03-21 22:36:39,215 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour2')" 2026-03-21 22:36:39,262 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-21 22:36:39,285 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.019 2026-03-21 22:36:39,360 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/webclient/load_menus HTTP/1.1" 200 - 12 0.053 0.039 2026-03-21 22:36:39,387 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:36:39,470 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-03-21 22:36:39,843 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-03-21 22:36:39,867 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.012 0.030 2026-03-21 22:36:39,932 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:36:39,932 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.000 0.078 2026-03-21 22:36:39,976 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-03-21 22:36:39,998 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.013 2026-03-21 22:36:40,002 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:36:40,056 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.017 2026-03-21 22:36:40,081 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.039 2026-03-21 22:36:40,088 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:36:40,137 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:36:40,140 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour2 → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:36:40,143 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.019 0.024 2026-03-21 22:36:40,168 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/image/res.partner/3/avatar_128?unique=1774132585000 HTTP/1.1" 200 - 6 0.007 0.056 2026-03-21 22:36:40,186 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.069 2026-03-21 22:36:40,204 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.040 2026-03-21 22:36:40,256 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:36:40,333 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:36:40,404 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.045 0.057 2026-03-21 22:36:40,415 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.063 2026-03-21 22:36:40,418 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.083 2026-03-21 22:36:40,433 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "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-21 22:36:40,471 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "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.016 0.019 2026-03-21 22:36:40,498 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "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.048 2026-03-21 22:36:40,511 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "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.006 2026-03-21 22:36:40,551 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:36:40,559 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.007 0.025 2026-03-21 22:36:40,615 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour2 → Step Login column should be Identifiant2 (trigger: [data-name="login"] span:contains("Identifiant2")) 2026-03-21 22:36:40,628 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.023 0.019 2026-03-21 22:36:40,644 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.015 2026-03-21 22:36:40,710 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.003 2026-03-21 22:36:40,741 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /base_setup/data HTTP/1.1" 200 - 5 0.004 0.003 2026-03-21 22:36:40,895 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 57 0.034 0.074 2026-03-21 22:36:40,953 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.009 0.018 2026-03-21 22:36:40,976 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:36:41,102 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 22:36:41,112 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-21 22:36:41,124 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:41] "GET /web/image/res.users/2/avatar_128?unique=1774132601035 HTTP/1.1" 200 - 7 0.017 0.021 2026-03-21 22:36:41,266 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 13206556 (allocated 14417920) 2026-03-21 22:36:41,279 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1287 2026-03-21 22:36:41,281 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 22:36:41,284 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1287 2026-03-21 22:36:41,402 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp36kuvw14_chrome_odoo" 2026-03-21 22:36:41,530 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:36:41,533 26 INFO 00664-19-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-21 22:36:41,552 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:41,554 26 INFO 00664-19-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-21 22:36:41,566 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:41,568 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-21 22:36:41,569 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-21 22:36:41,570 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-03-21 22:36:41,570 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-21 22:36:41,574 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-21 22:36:41,574 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-21 22:36:41,576 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-03-21 22:36:41,576 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-21 22:36:41,602 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-03-21 22:36:41,602 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-21 22:36:41,610 26 INFO 00664-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_gc (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_gc) 2026-03-21 22:36:41,610 26 INFO 00664-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_gc ... 2026-03-21 22:36:41,643 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:41,646 26 INFO 00664-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-21 22:36:41,669 26 INFO 00664-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-21 22:36:41,716 26 INFO 00664-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-21 22:36:41,788 26 INFO 00664-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-21 22:36:41,851 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:41,864 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-21 22:36:41,866 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-21 22:36:41,967 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-21 22:36:41,978 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: ir.profile 2026-03-21 22:36:41,991 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:36:41,993 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-21 22:36:41,993 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-21 22:36:41,994 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-21 22:36:41,994 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-21 22:36:41,995 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-21 22:36:41,995 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-21 22:36:41,995 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-21 22:36:41,996 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-21 22:36:41,996 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-21 22:36:41,996 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_following_queries_dont_merge ... 2026-03-21 22:36:41,998 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-21 22:36:42,080 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-21 22:36:42,081 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-21 22:36:42,082 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-21 22:36:42,086 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-21 22:36:42,095 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-21 22:36:42,100 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-21 22:36:42,105 26 INFO 00664-19-0-all odoo.tools.profiler: ir_profile 2 (2026-03-21 22:36:42 test_profiler_return) created 2026-03-21 22:36:42,107 26 INFO 00664-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-21 22:36:42,180 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:42,182 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_default_value ... 2026-03-21 22:36:42,198 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_i18n ... 2026-03-21 22:36:42,569 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_no_value_no_default_value ... 2026-03-21 22:36:42,589 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_crummy_tags ... 2026-03-21 22:36:42,599 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_t_tag ... 2026-03-21 22:36:42,605 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_render_t_options ... 2026-03-21 22:36:42,633 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_trivial ... 2026-03-21 22:36:42,795 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_xss_breakout ... 2026-03-21 22:36:42,818 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:36:42,820 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_code_error ... 2026-03-21 22:36:42,833 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_2 ... 2026-03-21 22:36:42,849 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf ... 2026-03-21 22:36:42,862 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf_with_useless_distributed_namespace ... 2026-03-21 22:36:42,874 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc ... 2026-03-21 22:36:42,886 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc_with_useless_distributed_namespace ... 2026-03-21 22:36:42,897 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespaced_attributes ... 2026-03-21 22:36:42,907 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_extension ... 2026-03-21 22:36:42,923 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace ... 2026-03-21 22:36:42,933 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_2 ... 2026-03-21 22:36:42,944 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_3 ... 2026-03-21 22:36:42,954 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic ... 2026-03-21 22:36:42,967 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic_2 ... 2026-03-21 22:36:42,980 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespaced_attributes ... 2026-03-21 22:36:42,990 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_t_call ... 2026-03-21 22:36:43,011 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_useless_distributed_namespace ... 2026-03-21 22:36:43,022 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_void_element ... 2026-03-21 22:36:43,040 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:36:43,042 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_1 ... 2026-03-21 22:36:43,053 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_2 ... 2026-03-21 22:36:43,070 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_1 ... 2026-03-21 22:36:43,085 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_2 ... 2026-03-21 22:36:43,102 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_1 ... 2026-03-21 22:36:43,113 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_2 ... 2026-03-21 22:36:43,124 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_3 ... 2026-03-21 22:36:43,136 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_call_0 ... 2026-03-21 22:36:43,183 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_error ... 2026-03-21 22:36:43,209 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_foreach_call ... 2026-03-21 22:36:43,239 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_infinite_recursion ... 2026-03-21 22:36:43,264 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_set ... 2026-03-21 22:36:43,292 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr ... 2026-03-21 22:36:43,308 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr_security ... 2026-03-21 22:36:43,325 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_1 ... 2026-03-21 22:36:43,346 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_10 ... 2026-03-21 22:36:43,395 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_11 ... 2026-03-21 22:36:43,445 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_12 ... 2026-03-21 22:36:43,488 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_13 ... 2026-03-21 22:36:43,511 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_14 ... 2026-03-21 22:36:43,528 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_2 ... 2026-03-21 22:36:43,554 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_3 ... 2026-03-21 22:36:43,571 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_4 ... 2026-03-21 22:36:43,623 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_5 ... 2026-03-21 22:36:43,631 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_6 ... 2026-03-21 22:36:43,648 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_7 ... 2026-03-21 22:36:43,656 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_8 ... 2026-03-21 22:36:43,670 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_9 ... 2026-03-21 22:36:43,724 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_esc_markup ... 2026-03-21 22:36:43,760 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_1 ... 2026-03-21 22:36:43,811 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_2 ... 2026-03-21 22:36:43,832 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_3 ... 2026-03-21 22:36:43,863 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_dict ... 2026-03-21 22:36:43,880 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_list ... 2026-03-21 22:36:43,898 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_comment ... 2026-03-21 22:36:43,919 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_from_body ... 2026-03-21 22:36:43,954 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_spaces ... 2026-03-21 22:36:43,978 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out ... 2026-03-21 22:36:43,991 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_default_value ... 2026-03-21 22:36:44,009 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_escape_text ... 2026-03-21 22:36:44,023 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_1 ... 2026-03-21 22:36:44,036 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_2 ... 2026-03-21 22:36:44,050 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_3 ... 2026-03-21 22:36:44,063 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_4 ... 2026-03-21 22:36:44,077 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_5 ... 2026-03-21 22:36:44,091 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_6 ... 2026-03-21 22:36:44,108 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_7 ... 2026-03-21 22:36:44,122 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_8 ... 2026-03-21 22:36:44,135 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_9 ... 2026-03-21 22:36:44,152 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_json ... 2026-03-21 22:36:44,166 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_markup ... 2026-03-21 22:36:44,177 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_barcode ... Warn: Can't find .pfb for face 'Courier' 2026-03-21 22:36:44,680 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comment_tail ... 2026-03-21 22:36:44,695 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comments ... 2026-03-21 22:36:44,711 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_processing_instructions ... 2026-03-21 22:36:44,729 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_t_call_propagates_t_lang ... 2026-03-21 22:36:44,778 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file ... 2026-03-21 22:36:44,789 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file_special_cases ... 2026-03-21 22:36:44,805 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_contact ... 2026-03-21 22:36:44,917 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_duration_fallback ... 2026-03-21 22:36:44,955 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_1 ... 2026-03-21 22:36:44,968 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_2 ... 2026-03-21 22:36:44,976 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_3 ... 2026-03-21 22:36:44,984 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_1 ... 2026-03-21 22:36:44,995 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_2 ... 2026-03-21 22:36:45,014 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_3 ... 2026-03-21 22:36:45,081 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_1 ... 2026-03-21 22:36:45,096 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_2 ... 2026-03-21 22:36:45,112 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_all ... 2026-03-21 22:36:45,157 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_space_t_foreach ... 2026-03-21 22:36:45,173 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_t_foreach_t_call ... 2026-03-21 22:36:45,194 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_void_element ... 2026-03-21 22:36:45,233 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:36:45,384 26 INFO 00664-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQwebPerformance.test_render_queries ... 2026-03-21 22:36:45,634 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:36:45,636 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-21 22:36:45,653 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-21 22:36:45,690 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-21 22:36:45,819 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:36:45,829 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-03-21 22:36:45,829 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:36:45,834 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 22:36:45,837 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-21 22:36:45,841 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-21 22:36:46,246 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-03-21 22:36:46,369 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-03-21 22:36:46,389 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-03-21 22:36:46,440 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:36:46,445 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-21 22:36:46,638 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:47,835 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:79) 2026-03-21 22:36:47,839 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:47] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.025 1.177 2026-03-21 22:36:47,863 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:80) 2026-03-21 22:36:47,872 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:47] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.012 1.215 2026-03-21 22:36:50,167 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [25, 26]. 2026-03-21 22:36:50,172 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-21 22:36:50,351 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:50,388 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:81) 2026-03-21 22:36:50,395 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:50] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.006 0.038 2026-03-21 22:36:51,560 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:82) 2026-03-21 22:36:51,564 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:51] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.018 1.175 2026-03-21 22:36:53,860 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [27, 28]. 2026-03-21 22:36:53,868 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-21 22:36:54,109 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:54,140 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:83) 2026-03-21 22:36:54,144 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:54] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.006 0.030 2026-03-21 22:36:55,338 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:84) 2026-03-21 22:36:55,344 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:55] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.015 1.203 2026-03-21 22:36:57,658 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [29, 30]. 2026-03-21 22:36:57,663 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-21 22:36:57,864 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:36:57,890 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:85) 2026-03-21 22:36:57,894 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:57] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.004 0.027 2026-03-21 22:36:59,084 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:86) 2026-03-21 22:36:59,088 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:36:59] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.016 1.190 2026-03-21 22:37:01,375 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [31, 32]. 2026-03-21 22:37:01,414 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-21 22:37:01,657 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:01,689 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:87) 2026-03-21 22:37:01,696 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:01] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.006 0.034 2026-03-21 22:37:02,891 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:88) 2026-03-21 22:37:02,895 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:02] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.018 1.206 2026-03-21 22:37:05,636 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [33, 34]. 2026-03-21 22:37:05,848 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-21 22:37:06,116 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:06,159 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:89) 2026-03-21 22:37:06,166 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:06] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 14 0.007 0.046 2026-03-21 22:37:07,403 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:90) 2026-03-21 22:37:07,408 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:07] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.018 1.259 2026-03-21 22:37:09,952 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [35, 36]. 2026-03-21 22:37:10,023 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-21 22:37:10,044 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-21 22:37:10,267 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:11,532 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:91) 2026-03-21 22:37:11,536 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:11] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.018 1.253 2026-03-21 22:37:11,546 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:92) 2026-03-21 22:37:11,549 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:11] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.003 1.278 2026-03-21 22:37:14,161 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [39, 40]. 2026-03-21 22:37:14,847 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:37:14,865 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-21 22:37:15,036 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:16,204 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:93) 2026-03-21 22:37:16,209 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.016 1.158 2026-03-21 22:37:16,217 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:94) 2026-03-21 22:37:16,220 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.003 1.175 2026-03-21 22:37:16,247 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:16,256 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:37:16,260 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:37:16,265 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:37:16,268 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:16] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:18,379 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-03-21 22:37:18,379 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-21 22:37:18,439 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-03-21 22:37:18,447 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-03-21 22:37:18,524 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:18,534 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:18,538 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:37:18,543 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:37:18,547 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:18] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:37:20,723 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-03-21 22:37:20,731 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [41, 42, 43]. 2026-03-21 22:37:20,738 26 INFO 00664-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-03-21 22:37:20,909 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:22,045 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css (id:98) 2026-03-21 22:37:22,050 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 16 0.018 1.124 2026-03-21 22:37:22,064 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css (id:99) 2026-03-21 22:37:22,068 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 8 0.004 1.142 2026-03-21 22:37:22,108 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:37:22,121 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:37:22,128 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:22,131 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:22,136 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:22] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:24,488 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-03-21 22:37:24,488 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [42]. 2026-03-21 22:37:24,580 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/assets/aa53574/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 3 0.003 0.018 2026-03-21 22:37:24,602 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/assets/34ee3dc/web.report_assets_pdf.autoprefixed.min.css HTTP/1.1" 200 - 3 0.014 0.017 2026-03-21 22:37:24,717 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:24,739 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:37:24,746 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:37:24,753 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:37:24,757 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:37:27,412 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-03-21 22:37:27,424 26 INFO 00664-19-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [41, 42, 43]. 2026-03-21 22:37:27,444 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-21 22:37:27,446 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-21 22:37:27,448 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-21 22:37:27,510 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Role / Administrator 2026-03-21 22:37:27,672 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:37:27,674 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-21 22:37:27,793 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:37:27,794 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-21 22:37:28,062 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-21 22:37:28,398 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:37:28,505 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-21 22:37:28,588 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_default_groups ... 2026-03-21 22:37:28,829 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_implied_groups_on_change ... 2026-03-21 22:37:29,449 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_portal_user_manager_access ... 2026-03-21 22:37:29,611 26 INFO 00664-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 18, model: res.users 2026-03-21 22:37:29,655 26 INFO 00664-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 18, model: res.users 2026-03-21 22:37:29,680 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:37:29,685 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:37:29,709 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 19, model: res.users 2026-03-21 22:37:29,724 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-21 22:37:29,865 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-21 22:37:30,029 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_writeable_fields ... 2026-03-21 22:37:30,060 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_view_group_hierarchy ... 2026-03-21 22:37:30,107 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_write_group_ids_performance ... 2026-03-21 22:37:30,135 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Query count less than expected for user __system__: 11 < 24 in test_write_group_ids_performance at base/tests/test_res_users.py:529 2026-03-21 22:37:30,147 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-21 22:37:30,152 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-21 22:37:30,163 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:37:30,173 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:37:30,180 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:30,204 26 INFO 00664-19-0-all odoo.addons.base.models.res_device: User 2 inserts device log (SqFF64cutnU163M-ueTnJs-0MCTJdFwowpJOoHsmWT) 2026-03-21 22:37:30,563 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:30] "GET /web HTTP/1.1" 200 - 66 0.048 0.336 2026-03-21 22:37:30,616 26 INFO 00664-19-0-all odoo.addons.base.models.res_device: User 2 revokes devices (SqFF64cutnU163M-ueTnJs-0MCTJdFwowpJOoHsmWT) 2026-03-21 22:37:30,622 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:30] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:37:30,820 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:30] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 41 0.030 0.165 2026-03-21 22:37:30,834 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:37:30,954 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:30,966 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:30,966 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_key_from_identically_scoped_key ... 2026-03-21 22:37:30,991 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:30,991 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys '0b8d9998' generated from 'bc14b8ee' 2026-03-21 22:37:30,993 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_scoped_key_from_unscoped_key ... 2026-03-21 22:37:31,031 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,031 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'f90accf7' generated from 'bd7762f0' 2026-03-21 22:37:31,032 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_unscoped_key_from_unscoped_key ... 2026-03-21 22:37:31,066 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,066 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'ecfe07c6' generated from 'bd7762f0' 2026-03-21 22:37:31,067 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_checks_ownership ... 2026-03-21 22:37:31,084 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_is_limited ... 2026-03-21 22:37:31,117 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,117 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys '85edb0f2' generated from 'bd7762f0' 2026-03-21 22:37:31,140 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,140 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'a0bd1876' generated from 'bd7762f0' 2026-03-21 22:37:31,165 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,165 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'bb81aa4d' generated from 'bd7762f0' 2026-03-21 22:37:31,195 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,195 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'e644b418' generated from 'bd7762f0' 2026-03-21 22:37:31,215 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,215 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'f3156bc6' generated from 'bd7762f0' 2026-03-21 22:37:31,233 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,234 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys '0744d339' generated from 'bd7762f0' 2026-03-21 22:37:31,257 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,258 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys '17ad3d28' generated from 'bd7762f0' 2026-03-21 22:37:31,280 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,280 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys 'cebc1a3c' generated from 'bd7762f0' 2026-03-21 22:37:31,309 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#22) from n/a 2026-03-21 22:37:31,309 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys '1ed84657' generated from 'bd7762f0' 2026-03-21 22:37:31,310 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_key_from_differently_scoped_key ... 2026-03-21 22:37:31,327 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_unscoped_key_from_scoped_key ... 2026-03-21 22:37:31,344 26 INFO 00664-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_programmatic_apikey_management_is_deactivated_by_default ... 2026-03-21 22:37:31,349 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [12] 2026-03-21 22:37:31,381 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:37:31,385 26 INFO 00664-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/odoo/odoo/addons/base/models/ir_actions.py:493: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-03-21 22:37:39,563 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:37:39,566 26 INFO 00664-19-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-21 22:37:39,584 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr.po for language fr_BE 2026-03-21 22:37:40,478 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-03-21 22:37:40,970 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module web: loading translation file /data/build/odoo/addons/web/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,230 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module api_doc: loading translation file /data/build/odoo/addons/api_doc/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,235 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/odoo/addons/base_setup/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,244 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/odoo/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-03-21 22:37:41,253 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/odoo/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,259 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/odoo/addons/auth_totp/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,268 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/odoo/addons/base_import/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,280 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/odoo/addons/base_import_module/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,286 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/odoo/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-03-21 22:37:41,297 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/odoo/addons/bus/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,300 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/odoo/addons/bus/i18n/fr_BE.po for language fr_BE 2026-03-21 22:37:41,304 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/odoo/addons/html_editor/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,325 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/odoo/addons/iap/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,330 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/odoo/addons/web_tour/i18n/fr.po for language fr_BE 2026-03-21 22:37:41,334 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/odoo/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-03-21 22:37:42,084 26 INFO 00664-19-0-all odoo.tests.stats: installed language fr_BE in 2.513s 2026-03-21 22:37:42,108 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:37:42,228 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attribute_node_with_no_name ... 2026-03-21 22:37:42,267 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_behavior ... 2026-03-21 22:37:42,308 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_validation ... 2026-03-21 22:37:43,073 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_missing_field ... 2026-03-21 22:37:43,286 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_button ... 2026-03-21 22:37:43,391 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_primary_when_update_siblins_inherited_tree ... 2026-03-21 22:37:43,545 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_xml_on_reenable ... 2026-03-21 22:37:43,595 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_col_colspan_numerical ... 2026-03-21 22:37:43,635 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subsubview_with_parent ... 2026-03-21 22:37:43,702 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview ... 2026-03-21 22:37:43,773 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview_with_parent ... 2026-03-21 22:37:43,836 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_view ... 2026-03-21 22:37:43,870 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_custom_view_validation ... 2026-03-21 22:37:43,920 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_boolean_case ... 2026-03-21 22:37:43,985 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_no_comodel ... 2026-03-21 22:37:44,010 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_searchable ... 2026-03-21 22:37:44,046 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_id_case ... 2026-03-21 22:37:44,070 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_filter ... 2026-03-21 22:37:44,125 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview ... 2026-03-21 22:37:44,181 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview_with_parent ... 2026-03-21 22:37:44,253 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_view ... 2026-03-21 22:37:44,287 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_invalid_in_filter ... 2026-03-21 22:37:44,311 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_noneditable_subview ... 2026-03-21 22:37:44,340 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview ... 2026-03-21 22:37:44,393 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview_with_parent ... 2026-03-21 22:37:44,445 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_view ... 2026-03-21 22:37:44,474 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_subview ... 2026-03-21 22:37:44,513 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_view ... 2026-03-21 22:37:44,530 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_unknown_field ... 2026-03-21 22:37:44,549 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_empty_groups_attrib ... 2026-03-21 22:37:44,569 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_for_in_label ... 2026-03-21 22:37:44,603 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_form ... 2026-03-21 22:37:44,627 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_kanban ... 2026-03-21 22:37:44,669 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_form ... 2026-03-21 22:37:44,697 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_kanban ... 2026-03-21 22:37:44,733 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_use_of___comp___in_kanban ... 2026-03-21 22:37:44,768 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_attributes ... 2026-03-21 22:37:44,798 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_fields ... 2026-03-21 22:37:44,835 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_group_by_in_filter ... 2026-03-21 22:37:44,876 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field ... 2026-03-21 22:37:44,921 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field_removed ... 2026-03-21 22:37:44,949 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_field ... 2026-03-21 22:37:44,995 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_subfield ... 2026-03-21 22:37:45,028 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_type ... 2026-03-21 22:37:45,038 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invisible_groups_with_groups_in_model ... 2026-03-21 22:37:45,086 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_nonexistent_attribute_removal ... 2026-03-21 22:37:45,116 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_partial_validation ... 2026-03-21 22:37:45,260 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_searchpanel ... 2026-03-21 22:37:45,344 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree ... 2026-03-21 22:37:45,392 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby ... 2026-03-21 22:37:45,427 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby_many2one ... 2026-03-21 22:37:45,501 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_accessibility_icon_text ... 2026-03-21 22:37:45,579 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alerts ... 2026-03-21 22:37:45,607 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alternative_image_text ... 2026-03-21 22:37:45,634 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_dialog ... 2026-03-21 22:37:45,691 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_focusable_button ... 2026-03-21 22:37:45,771 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_prohibited_none_role ... 2026-03-21 22:37:45,806 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_button ... 2026-03-21 22:37:45,837 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_dropdown ... 2026-03-21 22:37:45,871 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_progressbar ... 2026-03-21 22:37:45,918 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tab ... 2026-03-21 22:37:45,959 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tablist ... 2026-03-21 22:37:45,984 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tabpanel ... 2026-03-21 22:37:46,011 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance ... 2026-03-21 22:37:46,057 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_divergent_models ... 2026-03-21 22:37:46,109 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_after ... 2026-03-21 22:37:46,139 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_before ... 2026-03-21 22:37:46,177 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_inside ... 2026-03-21 22:37:46,206 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_ref ... 2026-03-21 22:37:46,264 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_root_node_matches_view_type ... 2026-03-21 22:37:46,306 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_xml_editor_rejects_encoding_declaration ... 2026-03-21 22:37:46,358 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:37:46,360 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-21 22:37:46,376 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:37:46,464 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-21 22:37:46,503 26 INFO 00664-19-0-all odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'auth_totp' Views: ['view_totp_form', 'view_totp_field'] 2026-03-21 22:37:46,525 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:37:46,659 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_access ... 2026-03-21 22:37:46,741 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_doc_access from n/a 2026-03-21 22:37:46,760 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:46,794 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:46] "GET /doc HTTP/1.1" 403 - 5 0.004 0.033 2026-03-21 22:37:46,810 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:46] "GET /doc/index.json HTTP/1.1" 403 - 2 0.001 0.009 2026-03-21 22:37:46,820 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:46] "GET /doc/res.company.json HTTP/1.1" 403 - 2 0.001 0.006 2026-03-21 22:37:46,824 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_cache ... 2026-03-21 22:37:46,829 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:37:46,840 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:46,998 26 INFO 00664-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-583642d32646ce74e1bfb0ee803a477e5b0dfae54eac0eee1640abd8a3b5350c.json 2026-03-21 22:37:47,004 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc/index.json HTTP/1.1" 200 - 26 0.031 0.135 2026-03-21 22:37:47,021 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc/index.json HTTP/1.1" 304 - 2 0.002 0.005 2026-03-21 22:37:47,137 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc/index.json HTTP/1.1" 200 - 8 0.017 0.096 2026-03-21 22:37:47,145 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:37:47,370 26 INFO 00664-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-5cce584d3584ce7e98cc2cc6503b81735e67c319c4f2943ea4395672bec68d26.json 2026-03-21 22:37:47,374 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc/index.json HTTP/1.1" 200 - 15 0.031 0.190 2026-03-21 22:37:47,378 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_bearer ... 2026-03-21 22:37:47,397 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-21 22:37:47,402 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:47,576 26 INFO 00664-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-583642d32646ce74e1bfb0ee803a477e5b0dfae54eac0eee1640abd8a3b5350c.json 2026-03-21 22:37:47,579 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc-bearer/index.json HTTP/1.1" 200 - 23 0.023 0.155 2026-03-21 22:37:47,583 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_index_user ... 2026-03-21 22:37:47,592 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:37:47,608 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:47,774 26 INFO 00664-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-583642d32646ce74e1bfb0ee803a477e5b0dfae54eac0eee1640abd8a3b5350c.json 2026-03-21 22:37:47,776 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:47] "GET /doc/index.json HTTP/1.1" 200 - 26 0.027 0.142 2026-03-21 22:37:47,780 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_bearer ... 2026-03-21 22:37:47,797 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'demo' (#28) from n/a 2026-03-21 22:37:47,801 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:48,357 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:48] "GET /doc-bearer/res.partner.json HTTP/1.1" 200 - 17 0.026 0.531 2026-03-21 22:37:48,364 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_model_user ... 2026-03-21 22:37:48,371 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:37:48,383 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:48,715 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:48] "GET /doc/res.partner.json HTTP/1.1" 200 - 20 0.012 0.321 2026-03-21 22:37:48,720 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_doc_web_client ... 2026-03-21 22:37:48,726 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:37:48,738 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:48,821 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:48] "GET /doc HTTP/1.1" 200 - 20 0.015 0.069 2026-03-21 22:37:48,823 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_ghost_model_robustness ... 2026-03-21 22:37:48,838 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-21 22:37:48,848 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:49,023 26 INFO 00664-19-0-all odoo.addons.api_doc.controllers.api_doc: new index attachment: odoo-doc-index-2-583642d32646ce74e1bfb0ee803a477e5b0dfae54eac0eee1640abd8a3b5350c.json 2026-03-21 22:37:49,028 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:49] "GET /doc/index.json HTTP/1.1" 200 - 26 0.032 0.150 2026-03-21 22:37:49,033 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_parse_signature ... 2026-03-21 22:37:49,071 26 INFO 00664-19-0-all odoo.addons.api_doc.tests.test_doc: Starting TestDoc.test_private_methods ... 2026-03-21 22:37:49,083 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-21 22:37:49,144 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_addremove ... 2026-03-21 22:37:49,738 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1570 2026-03-21 22:37:49,738 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpbb1tbpy7_chrome_odoo 2026-03-21 22:37:49,738 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:34071/json/version 2026-03-21 22:37:49,739 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:49,927 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-21 22:37:49,928 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:34071/json 2026-03-21 22:37:49,928 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:49,973 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:34071/devtools/page/772458DF28EE508E2EC295C143E4C25A 2026-03-21 22:37:49,988 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-21 22:37:49,992 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-21 22:37:50,143 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:37:50,150 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-21 22:37:50,152 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:37:50,153 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:37:50,178 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:50,541 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /odoo HTTP/1.1" 200 - 54 0.030 0.335 2026-03-21 22:37:50,547 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': '772458DF28EE508E2EC295C143E4C25A', 'loaderId': '27812174956DA1F725E5B19E978B7561', 'isDownload': False} 2026-03-21 22:37:50,548 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-21 22:37:50,589 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-21 22:37:50,603 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-21 22:37:50,639 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.013 0.042 2026-03-21 22:37:50,690 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.014 0.013 2026-03-21 22:37:50,755 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:50] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-03-21 22:37:51,129 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:51,130 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:37:51,138 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.007 0.010 2026-03-21 22:37:51,157 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:37:51,158 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:37:51,189 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:37:51,221 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:185) 2026-03-21 22:37:51,224 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.026 2026-03-21 22:37:51,226 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-21 22:37:51,271 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.014 2026-03-21 22:37:51,293 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.031 2026-03-21 22:37:51,311 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:37:51,364 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:51,366 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.013 0.024 2026-03-21 22:37:51,401 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/image/res.partner/73/avatar_128?unique=1774132669000 HTTP/1.1" 200 - 6 0.012 0.057 2026-03-21 22:37:51,418 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.003 0.036 2026-03-21 22:37:51,440 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.048 2026-03-21 22:37:51,468 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-21 22:37:51,539 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 4 0.006 0.029 2026-03-21 22:37:52,024 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:37:52,032 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 22:37:52,036 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:37:52,042 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:37:52,043 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:37:52,053 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:37:52,116 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:52,128 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.008 0.013 2026-03-21 22:37:52,181 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:37:52,198 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.011 2026-03-21 22:37:52,231 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-21 22:37:52,240 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:37:52,259 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-21 22:37:52,381 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.027 0.057 2026-03-21 22:37:52,435 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.014 2026-03-21 22:37:52,684 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "GET /web/image/res.users/30/avatar_128?unique=1774132672495 HTTP/1.1" 200 - 7 0.011 0.020 2026-03-21 22:37:52,706 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("Add API Key")) 2026-03-21 22:37:52,789 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:37:52,804 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.005 0.005 2026-03-21 22:37:52,846 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.005 0.012 2026-03-21 22:37:52,888 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-21 22:37:52,960 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:37:53,068 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:37:53,136 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-03-21 22:37:53,155 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.005 0.008 2026-03-21 22:37:53,186 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.001 0.008 2026-03-21 22:37:53,231 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "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.016 2026-03-21 22:37:53,259 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.003 0.008 2026-03-21 22:37:53,301 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-03-21 22:37:53,357 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-03-21 22:37:53,414 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-03-21 22:37:53,438 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.004 0.011 2026-03-21 22:37:53,480 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:37:53,486 26 INFO 00664-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [1] 2026-03-21 22:37:53,487 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_button/res.users.apikeys.description/make_key#res.users.apikeys.description.make_key HTTP/1.1" 200 - 9 0.008 0.019 2026-03-21 22:37:53,556 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views#res.users.apikeys.show.get_views HTTP/1.1" 200 - 8 0.020 0.023 2026-03-21 22:37:53,604 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange#res.users.apikeys.show.onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-03-21 22:37:53,679 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:37:53,691 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-03-21 22:37:53,751 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:37:53,805 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:37:53,863 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:37:53,885 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.005 0.012 2026-03-21 22:37:53,929 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.006 0.016 2026-03-21 22:37:53,956 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] .o_kanban_record:contains("my key")) 2026-03-21 22:37:53,999 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:53] "GET /web/image/res.users/30/avatar_128?unique=1774132673905 HTTP/1.1" 200 - 7 0.019 0.018 2026-03-21 22:37:54,079 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-21 22:37:54,080 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:37:54,237 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 13425212 (allocated 15204352) 2026-03-21 22:37:54,245 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1570 2026-03-21 22:37:54,247 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-21 22:37:54,250 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1570 2026-03-21 22:37:54,366 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpbb1tbpy7_chrome_odoo" 2026-03-21 22:37:54,424 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:37:54,425 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:54] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.003 0.015 2026-03-21 22:37:54,445 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:54] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 5 0.002 0.014 2026-03-21 22:37:54,791 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome pid: 1751 2026-03-21 22:37:54,791 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp4xcff0jn_chrome_odoo 2026-03-21 22:37:54,792 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:40925/json/version 2026-03-21 22:37:54,794 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:54,925 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Browser version: Chrome/141.0.7390.54 2026-03-21 22:37:54,928 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:40925/json 2026-03-21 22:37:54,931 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:54,954 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:40925/devtools/page/7EC3DCD6782ECE9EF2FFE69642CE7234 2026-03-21 22:37:55,015 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-03-21 22:37:55,049 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-03-21 22:37:55,210 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:37:55,213 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-03-21 22:37:55,218 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:37:55,218 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:37:55,264 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /odoo HTTP/1.1" 200 - 7 0.008 0.021 2026-03-21 22:37:55,271 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Navigation result: {'frameId': '7EC3DCD6782ECE9EF2FFE69642CE7234', 'loaderId': '6B4CD0780ED15EA2AF09ABC48C812CA8', 'isDownload': False} 2026-03-21 22:37:55,271 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-03-21 22:37:55,319 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-21 22:37:55,325 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:37:55,337 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-21 22:37:55,390 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:37:55,445 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-03-21 22:37:55,793 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:37:55,799 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:37:55,806 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.018 2026-03-21 22:37:55,814 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:37:55,824 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:37:55,850 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:37:55,860 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:37:55,868 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:55,921 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.018 2026-03-21 22:37:55,934 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.027 2026-03-21 22:37:56,005 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_teardown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:37:56,011 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.007 0.021 2026-03-21 22:37:56,023 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:37:56,052 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/image/res.partner/73/avatar_128?unique=1774132669000 HTTP/1.1" 200 - 6 0.020 0.045 2026-03-21 22:37:56,073 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-21 22:37:56,088 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.004 0.027 2026-03-21 22:37:56,091 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-03-21 22:37:56,163 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:37:56,622 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:37:56,630 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [1/11] Tour apikeys_tour_teardown → Step Open preferences (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:37:56,630 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-03-21 22:37:56,631 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.008 2026-03-21 22:37:56,633 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:37:56,645 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 22:37:56,703 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:37:56,717 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.003 0.010 2026-03-21 22:37:56,805 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=preferences] 2026-03-21 22:37:56,880 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [3/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:37:56,905 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.007 0.015 2026-03-21 22:37:56,956 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-21 22:37:56,973 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:56] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:37:57,035 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.010 0.014 2026-03-21 22:37:57,299 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [4/11] Tour apikeys_tour_teardown → Step Open kanban dropdown menu of the key (trigger: [name=api_key_ids] .o_kanban_record:contains("my key") .oe_kanban_action[name="remove"]) 2026-03-21 22:37:57,435 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "GET /web/image/res.users/30/avatar_128?unique=1774132677111 HTTP/1.1" 200 - 7 0.038 0.112 2026-03-21 22:37:57,622 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [5/11] Tour apikeys_tour_teardown → Step Input password for security mode again (trigger: .modal [name=password] input) 2026-03-21 22:37:57,636 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_button/res.users.apikeys/remove#res.users.apikeys.remove HTTP/1.1" 200 - 2 0.003 0.009 2026-03-21 22:37:57,680 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:37:57,703 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-03-21 22:37:57,794 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [6/11] Tour apikeys_tour_teardown → Step And confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:37:57,860 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-03-21 22:37:57,877 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:37:57,906 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:37:57,912 26 INFO 00664-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys records with IDs: [17] 2026-03-21 22:37:57,914 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:37:57,915 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:57] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 9 0.007 0.014 2026-03-21 22:37:57,946 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [8/11] Tour apikeys_tour_teardown → Step Re-open preferences again (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:37:58,014 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=preferences] 2026-03-21 22:37:58,072 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [10/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:37:58,144 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:58] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 12 0.020 0.035 2026-03-21 22:37:58,218 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:58] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.015 0.027 2026-03-21 22:37:58,244 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: [11/11] Tour apikeys_tour_teardown → Step Check that there's no more keys (trigger: body:not(:has(.o_notebook [name=api_key_ids]))) 2026-03-21 22:37:58,334 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:58] "GET /web/image/res.users/30/avatar_128?unique=1774132678177 HTTP/1.1" 200 - 15 0.035 0.057 2026-03-21 22:37:58,350 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: tour succeeded 2026-03-21 22:37:58,360 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-21 22:37:58,614 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove.browser: heap 12895736 (allocated 14417920) 2026-03-21 22:37:58,620 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing chrome headless with pid 1751 2026-03-21 22:37:58,622 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Closing websocket connection 2026-03-21 22:37:58,628 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Terminating chrome headless with pid 1751 2026-03-21 22:37:58,747 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp4xcff0jn_chrome_odoo" 2026-03-21 22:37:58,813 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys: Starting TestAPIKeys.test_apikeys_totp ... 2026-03-21 22:37:59,163 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 1923 2026-03-21 22:37:59,163 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp559jwlga_chrome_odoo 2026-03-21 22:37:59,163 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:39991/json/version 2026-03-21 22:37:59,165 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39991', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:59,268 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:37:59,268 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:39991/json 2026-03-21 22:37:59,269 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39991', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:37:59,338 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:39991/devtools/page/14CBE3923D985E6A6D5DB172AC59FA78 2026-03-21 22:37:59,386 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-21 22:37:59,399 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-21 22:37:59,551 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:37:59,567 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-21 22:37:59,577 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:37:59,577 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:37:59,598 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:37:59,988 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:37:59] "GET /odoo HTTP/1.1" 200 - 62 0.035 0.359 2026-03-21 22:37:59,996 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '14CBE3923D985E6A6D5DB172AC59FA78', 'loaderId': '028416D6EA4FBEAB964284905FE559F1', 'isDownload': False} 2026-03-21 22:37:59,996 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-03-21 22:38:00,043 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 22:38:00,063 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-21 22:38:00,098 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.021 0.041 2026-03-21 22:38:00,112 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-21 22:38:00,187 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-03-21 22:38:00,652 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:38:00,661 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:00,670 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.016 0.014 2026-03-21 22:38:00,696 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:00,697 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-21 22:38:00,725 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:00,764 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:186) 2026-03-21 22:38:00,766 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.004 0.032 2026-03-21 22:38:00,768 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:38:00,819 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.018 2026-03-21 22:38:00,839 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.035 2026-03-21 22:38:00,870 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:00,929 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 14 0.022 0.022 2026-03-21 22:38:00,944 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:38:00,974 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/image/res.partner/73/avatar_128?unique=1774132669000 HTTP/1.1" 200 - 6 0.027 0.060 2026-03-21 22:38:00,992 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.026 2026-03-21 22:38:01,006 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /odoo?debug=1 HTTP/1.1" 200 - 7 0.004 0.033 2026-03-21 22:38:01,011 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-03-21 22:38:01,077 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:38:01,570 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:38:01,578 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.009 2026-03-21 22:38:01,594 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:01,594 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:01,598 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:38:01,612 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-03-21 22:38:01,679 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:01,699 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 7 0.005 0.015 2026-03-21 22:38:01,739 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:38:01,805 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:01,814 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-21 22:38:01,852 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.026 2026-03-21 22:38:01,975 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:01] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.026 0.051 2026-03-21 22:38:02,054 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.008 0.024 2026-03-21 22:38:02,356 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("Add API Key")) 2026-03-21 22:38:02,389 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "GET /web/image/res.users/30/avatar_128?unique=1774132682156 HTTP/1.1" 200 - 7 0.030 0.049 2026-03-21 22:38:02,485 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:38:02,508 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_button/res.users/api_key_wizard#res.users.api_key_wizard HTTP/1.1" 200 - 3 0.017 0.005 2026-03-21 22:38:02,569 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.007 0.013 2026-03-21 22:38:02,595 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-03-21 22:38:02,644 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:38:02,714 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:38:02,778 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-03-21 22:38:02,801 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.006 0.007 2026-03-21 22:38:02,830 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 4 0.003 0.009 2026-03-21 22:38:02,874 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "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.014 2026-03-21 22:38:02,901 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:02] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange#res.users.apikeys.description.onchange HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:38:02,935 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-03-21 22:38:02,995 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-03-21 22:38:03,064 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-03-21 22:38:03,084 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save#res.users.apikeys.description.web_save HTTP/1.1" 200 - 5 0.003 0.008 2026-03-21 22:38:03,115 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#30) from 127.0.0.1 2026-03-21 22:38:03,119 26 INFO 00664-19-0-all odoo.models.unlink: User #30 deleted res.users.apikeys.description records with IDs: [2] 2026-03-21 22:38:03,120 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "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.017 2026-03-21 22:38:03,163 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views#res.users.apikeys.show.get_views HTTP/1.1" 200 - 8 0.007 0.014 2026-03-21 22:38:03,189 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange#res.users.apikeys.show.onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 22:38:03,237 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw#ir.logging.send_key HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:03,244 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-03-21 22:38:03,302 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:03,383 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:38:03,437 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:03,488 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.017 0.020 2026-03-21 22:38:03,618 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.019 0.069 2026-03-21 22:38:03,706 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:03] "GET /web/image/res.users/30/avatar_128?unique=1774132683545 HTTP/1.1" 200 - 7 0.010 0.028 2026-03-21 22:38:03,746 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] .o_kanban_record:contains("my key")) 2026-03-21 22:38:03,815 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-21 22:38:03,820 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:38:04,077 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:38:04,123 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 13397924 (allocated 14680064) 2026-03-21 22:38:04,133 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 1923 2026-03-21 22:38:04,135 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-21 22:38:04,136 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 1923 2026-03-21 22:38:04,254 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp559jwlga_chrome_odoo" 2026-03-21 22:38:04,740 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome pid: 2103 2026-03-21 22:38:04,740 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmppfem75gq_chrome_odoo 2026-03-21 22:38:04,740 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:44095/json/version 2026-03-21 22:38:04,742 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44095', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:04,890 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:04,891 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:44095/json 2026-03-21 22:38:04,892 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44095', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:04,915 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:44095/devtools/page/560EECFD1AE62F3765EF61A30AF64580 2026-03-21 22:38:04,947 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-03-21 22:38:04,952 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-03-21 22:38:05,006 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:05,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-03-21 22:38:05,012 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:38:05,012 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:38:05,063 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.034 2026-03-21 22:38:05,074 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '560EECFD1AE62F3765EF61A30AF64580', 'loaderId': 'C389928A6230835FF512A6CB9CC89633', 'isDownload': False} 2026-03-21 22:38:05,074 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:38:05,134 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-21 22:38:05,145 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-21 22:38:05,147 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:38:05,207 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:38:05,267 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-21 22:38:05,688 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:38:05,693 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:05,700 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.012 2026-03-21 22:38:05,709 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:05,724 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:05,749 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:05,759 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:38:05,773 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:38:05,817 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.015 2026-03-21 22:38:05,827 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.022 2026-03-21 22:38:05,916 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 200 - 7 0.004 0.014 2026-03-21 22:38:05,930 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/image/res.partner/73/avatar_128?unique=1774132669000 HTTP/1.1" 200 - 6 0.004 0.025 2026-03-21 22:38:05,960 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:05,977 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:06,005 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.007 2026-03-21 22:38:06,012 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:06,048 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-21 22:38:06,087 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:06,150 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:06,172 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.014 2026-03-21 22:38:06,221 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:38:06,286 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.007 0.019 2026-03-21 22:38:06,512 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:38:06,517 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:06,535 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "GET /web/image/res.users/30/avatar_128?unique=1774132686356 HTTP/1.1" 200 - 7 0.005 0.017 2026-03-21 22:38:06,566 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:06,658 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:38:06,730 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:06,739 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:38:06,774 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:06,805 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-21 22:38:06,860 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:38:06,937 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:38:06,992 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:38:07,005 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 22:38:07,061 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.009 0.036 2026-03-21 22:38:07,094 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "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-21 22:38:07,122 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-21 22:38:07,162 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:38:07,178 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1774132687000 HTTP/1.1" 200 - 8 0.007 0.014 2026-03-21 22:38:07,220 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:YBHG Z2C6 SAV7 OLHT RFDE 7WWK P3MJ O7ZY offset:0 token:832972 2026-03-21 22:38:07,220 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:07,236 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:38:07,298 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:38:07,313 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.004 0.010 2026-03-21 22:38:07,353 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(30,) 'test_user' 2026-03-21 22:38:07,382 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:07,382 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.020 0.036 2026-03-21 22:38:07,409 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:38:07,482 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "GET /odoo HTTP/1.1" 200 - 8 0.004 0.011 2026-03-21 22:38:07,543 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.003 0.008 2026-03-21 22:38:08,001 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:38:08,002 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:08,033 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:08,086 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-03-21 22:38:08,104 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:08,213 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:08,251 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /web/image?model=res.users&field=avatar_128&id=30 HTTP/1.1" 304 - 14 0.047 0.070 2026-03-21 22:38:08,254 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 30, model: ir.module.module 2026-03-21 22:38:08,259 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.113 2026-03-21 22:38:08,289 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:08,308 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.012 2026-03-21 22:38:08,319 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-03-21 22:38:08,390 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:38:08,454 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 15 0.010 0.017 2026-03-21 22:38:08,636 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:08,646 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:08] "GET /web/image/res.users/30/avatar_128?unique=1774132688503 HTTP/1.1" 200 - 7 0.005 0.019 2026-03-21 22:38:08,704 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:08,800 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:38:08,854 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:08,905 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-03-21 22:38:08,906 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:38:09,037 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp.browser: heap 11027368 (allocated 12058624) 2026-03-21 22:38:09,044 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 2103 2026-03-21 22:38:09,046 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-03-21 22:38:09,046 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 2103 2026-03-21 22:38:09,162 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_apikeys.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmppfem75gq_chrome_odoo" 2026-03-21 22:38:09,249 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:09,250 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:09] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.005 0.022 2026-03-21 22:38:09,276 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:38:09,336 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-03-21 22:38:09,829 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2283 2026-03-21 22:38:09,831 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpzc0tcnzl_chrome_odoo 2026-03-21 22:38:09,832 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35123/json/version 2026-03-21 22:38:09,833 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35123', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:09,919 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:09,919 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35123/json 2026-03-21 22:38:09,923 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35123', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:09,948 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35123/devtools/page/65719F47831F69B7C0626C1F2EC3F23D 2026-03-21 22:38:10,034 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:38:10,081 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:38:10,189 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:10,197 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:38:10,200 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:38:10,200 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:38:10,218 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:10,596 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /odoo HTTP/1.1" 200 - 54 0.034 0.348 2026-03-21 22:38:10,599 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '65719F47831F69B7C0626C1F2EC3F23D', 'loaderId': '49FB8B1859EA722324115AEAB473DD49', 'isDownload': False} 2026-03-21 22:38:10,599 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:38:10,636 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-03-21 22:38:10,648 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-21 22:38:10,659 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.005 0.023 2026-03-21 22:38:10,717 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:38:10,750 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:10] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-03-21 22:38:11,090 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:11,096 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:11,100 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.005 2026-03-21 22:38:11,113 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:38:11,117 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:11,141 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:11,169 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:192) 2026-03-21 22:38:11,173 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.024 2026-03-21 22:38:11,175 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:38:11,252 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /odoo HTTP/1.1" 200 - 7 0.019 0.020 2026-03-21 22:38:11,291 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.057 2026-03-21 22:38:11,357 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.019 0.029 2026-03-21 22:38:11,368 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:11,375 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:11,395 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.014 0.068 2026-03-21 22:38:11,402 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:11,416 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.019 2026-03-21 22:38:11,451 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-21 22:38:11,494 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:11,562 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:11,583 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.016 2026-03-21 22:38:11,703 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.029 0.049 2026-03-21 22:38:11,767 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:11] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.004 0.012 2026-03-21 22:38:12,006 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:12,023 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:38:12,043 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "GET /web/image/res.users/31/avatar_128?unique=1774132691841 HTTP/1.1" 200 - 7 0.010 0.022 2026-03-21 22:38:12,064 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:12,144 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:38:12,208 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:12,221 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard#res.users.action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:38:12,264 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.006 0.018 2026-03-21 22:38:12,293 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-03-21 22:38:12,367 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:38:12,440 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:38:12,501 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:38:12,515 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-03-21 22:38:12,567 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.004 0.034 2026-03-21 22:38:12,604 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.005 0.011 2026-03-21 22:38:12,650 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.011 0.011 2026-03-21 22:38:12,711 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:38:12,730 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1774132692000 HTTP/1.1" 200 - 8 0.003 0.007 2026-03-21 22:38:12,764 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:2UM3 AMAY EEXX YUFG Y3L6 EHTI JAFZ G6DS offset:0 token:234027 2026-03-21 22:38:12,765 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:12,783 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:38:12,854 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:38:12,873 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "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-21 22:38:12,913 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:38:12,935 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:12,935 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:12] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.012 0.032 2026-03-21 22:38:12,962 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:38:13,044 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:13] "GET /odoo HTTP/1.1" 200 - 8 0.003 0.011 2026-03-21 22:38:13,136 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:13] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.004 0.010 2026-03-21 22:38:13,813 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:38:13,817 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:13] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:13,818 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:13,863 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.010 2026-03-21 22:38:13,909 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:14,010 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:14,035 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.056 0.067 2026-03-21 22:38:14,037 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:14,053 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.113 2026-03-21 22:38:14,060 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:14,066 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-03-21 22:38:14,102 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.011 0.014 2026-03-21 22:38:14,148 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.002 0.015 2026-03-21 22:38:14,198 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.008 0.015 2026-03-21 22:38:14,410 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:14,479 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:14,502 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:14] "GET /web/image/res.users/31/avatar_128?unique=1774132694267 HTTP/1.1" 200 - 7 0.024 0.049 2026-03-21 22:38:14,630 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:38:14,689 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:14,744 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:38:14,746 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:38:15,019 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 10760188 (allocated 11534336) 2026-03-21 22:38:15,041 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2283 2026-03-21 22:38:15,046 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:38:15,048 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2283 2026-03-21 22:38:15,168 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpzc0tcnzl_chrome_odoo" 2026-03-21 22:38:15,251 26 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:38:15,251 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-21 22:38:15,252 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:15] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.002 0.010 2026-03-21 22:38:15,259 26 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:38:15,260 26 INFO None odoo.addons.base.models.res_users: Login failed for login:test_user from n/a 2026-03-21 22:38:15,260 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:15] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.001 0.004 2026-03-21 22:38:15,271 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-03-21 22:38:15,272 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 3 0.001 0.006 2026-03-21 22:38:15,737 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2465 2026-03-21 22:38:15,737 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpbbkq46qn_chrome_odoo 2026-03-21 22:38:15,737 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43457/json/version 2026-03-21 22:38:15,740 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43457', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:15,964 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:15,965 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43457/json 2026-03-21 22:38:15,965 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43457', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:16,002 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:43457/devtools/page/4AB9A674662BF3448444A73A815BBF85 2026-03-21 22:38:16,045 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:38:16,066 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:38:16,156 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:38:16,182 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:38:16,182 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:38:16,204 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET / HTTP/1.1" 303 - 0 0.000 0.005 2026-03-21 22:38:16,227 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 22:38:16,511 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.027 0.249 2026-03-21 22:38:16,515 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '4AB9A674662BF3448444A73A815BBF85', 'loaderId': '30EFF525663AD6085D80B85F61BA48E4', 'isDownload': False} 2026-03-21 22:38:16,516 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-03-21 22:38:16,577 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:38:16,579 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/assets/db23e3e/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.018 2026-03-21 22:38:16,585 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.014 2026-03-21 22:38:16,617 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-03-21 22:38:16,622 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/assets/a840f25/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-03-21 22:38:16,708 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:16,722 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:16] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-03-21 22:38:17,008 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.010 2026-03-21 22:38:17,100 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:17,116 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/14] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:38:17,172 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/14] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-03-21 22:38:17,243 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/14] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-03-21 22:38:17,314 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/14] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:38:17,414 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:17,417 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "POST /web/login HTTP/1.1" 303 - 12 0.006 0.013 2026-03-21 22:38:17,459 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 13 0.009 0.026 2026-03-21 22:38:17,506 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.000 0.003 2026-03-21 22:38:17,855 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/14] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 22:38:17,861 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.003 2026-03-21 22:38:17,912 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/14] Tour totp_login_enabled → Step input incorrect code (trigger: input[name=totp_token]) 2026-03-21 22:38:17,970 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:-2 token:616822 2026-03-21 22:38:17,971 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:17] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:17,979 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:38:18,106 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 7 0.018 0.017 2026-03-21 22:38:18,165 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-21 22:38:18,278 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/14] Tour totp_login_enabled → Step using an incorrect token should fail (trigger: p.alert.alert-danger:contains(Verification failed, please double-check the 6-digit code)) 2026-03-21 22:38:18,282 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.001 0.008 2026-03-21 22:38:18,327 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/14] Tour totp_login_enabled → Step reuse same code (trigger: input[name=totp_token]) 2026-03-21 22:38:18,383 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:0 token:234027 2026-03-21 22:38:18,384 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:18,393 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:38:18,489 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 6 0.002 0.010 2026-03-21 22:38:18,536 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-21 22:38:18,612 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/14] Tour totp_login_enabled → Step reusing the same token should fail (trigger: p.alert.alert-danger:contains(Verification failed, please use the latest 6-digit code)) 2026-03-21 22:38:18,615 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.002 2026-03-21 22:38:18,660 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/14] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-03-21 22:38:18,722 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:1 token:268471 2026-03-21 22:38:18,723 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:18,745 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/14] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 22:38:18,895 26 INFO 00664-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [1, 2, 3] 2026-03-21 22:38:18,904 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 14 0.035 0.021 2026-03-21 22:38:18,955 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:18] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.029 2026-03-21 22:38:19,019 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 22:38:19,042 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-03-21 22:38:19,047 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.025 2026-03-21 22:38:19,107 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-21 22:38:19,178 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-21 22:38:19,579 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:19,586 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.005 2026-03-21 22:38:19,588 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:38:19,617 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/14] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:19,622 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:19,630 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:38:19,640 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:19,697 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.027 2026-03-21 22:38:19,710 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.031 2026-03-21 22:38:19,777 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:38:19,782 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:19,783 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 22:38:19,808 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.016 0.038 2026-03-21 22:38:19,830 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:38:19,843 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.011 0.072 2026-03-21 22:38:19,893 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.026 0.039 2026-03-21 22:38:19,998 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 11167076 (allocated 12058624) 2026-03-21 22:38:20,006 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:20] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-03-21 22:38:20,014 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2465 2026-03-21 22:38:20,016 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:38:20,017 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2465 2026-03-21 22:38:20,138 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpbbkq46qn_chrome_odoo" 2026-03-21 22:38:20,782 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2641 2026-03-21 22:38:20,782 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpmhea_4y9_chrome_odoo 2026-03-21 22:38:20,782 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45583/json/version 2026-03-21 22:38:20,785 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45583', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:20,919 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:20,919 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45583/json 2026-03-21 22:38:20,919 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45583', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:20,950 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45583/devtools/page/711354B9AFB75DFB87576F55D570DD27 2026-03-21 22:38:20,993 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:38:21,003 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:38:21,122 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:38:21,128 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:38:21,128 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:38:21,158 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET / HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 22:38:21,169 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:38:21,189 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 22:38:21,198 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '711354B9AFB75DFB87576F55D570DD27', 'loaderId': '65B3B1C8BE7DF753B823BB95AE99C9E1', 'isDownload': False} 2026-03-21 22:38:21,198 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-03-21 22:38:21,256 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:38:21,261 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/assets/db23e3e/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.010 0.014 2026-03-21 22:38:21,270 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.002 0.025 2026-03-21 22:38:21,305 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-03-21 22:38:21,318 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/assets/a840f25/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.009 0.009 2026-03-21 22:38:21,431 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:21,432 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.011 2026-03-21 22:38:21,722 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:21] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.005 2026-03-21 22:38:21,802 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:21,818 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/36] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:38:21,869 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/36] Tour totp_login_device → Step input login (trigger: input#login) 2026-03-21 22:38:21,939 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/36] Tour totp_login_device → Step input password (trigger: input#password) 2026-03-21 22:38:22,010 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/36] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:38:22,136 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:22,144 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "POST /web/login HTTP/1.1" 303 - 9 0.004 0.016 2026-03-21 22:38:22,160 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:38:22,218 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.003 2026-03-21 22:38:22,575 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/36] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 22:38:22,580 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.002 2026-03-21 22:38:22,627 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/36] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-03-21 22:38:22,682 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/36] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-03-21 22:38:22,740 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:None offset:2 token:456330 2026-03-21 22:38:22,741 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:22,752 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/36] Tour totp_login_device → Step button:contains(Log in) 2026-03-21 22:38:22,841 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:38:22,851 26 INFO 00664-19-0-all odoo.models.unlink: User #3 deleted auth.totp.rate.limit.log records with IDs: [4] 2026-03-21 22:38:22,869 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#31) from 127.0.0.1 2026-03-21 22:38:22,873 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 17 0.012 0.029 2026-03-21 22:38:22,901 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /odoo HTTP/1.1" 200 - 7 0.005 0.015 2026-03-21 22:38:22,955 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.009 2026-03-21 22:38:22,964 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-21 22:38:22,966 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 22:38:23,032 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-21 22:38:23,071 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:38:23,346 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:23,352 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:38:23,355 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:23,403 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/36] Tour totp_login_device → Step .o_web_client .o_navbar 2026-03-21 22:38:23,403 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:23,428 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.015 2026-03-21 22:38:23,438 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:38:23,517 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /odoo HTTP/1.1" 200 - 7 0.005 0.016 2026-03-21 22:38:23,523 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.019 2026-03-21 22:38:23,570 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:23,572 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.006 0.015 2026-03-21 22:38:23,580 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/36] Tour totp_login_device → Step .o_web_client .o_navbar 2026-03-21 22:38:23,621 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.016 0.050 2026-03-21 22:38:23,626 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:23,655 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.015 0.037 2026-03-21 22:38:23,658 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-21 22:38:23,664 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/36] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:23,737 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/36] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-03-21 22:38:23,819 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 22:38:23,832 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:38:23,854 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:38:23,926 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:23] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.006 2026-03-21 22:38:24,147 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/36] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-03-21 22:38:24,154 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:24] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.009 2026-03-21 22:38:24,202 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/36] Tour totp_login_device → Step input login again (trigger: input#login) 2026-03-21 22:38:24,262 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/36] Tour totp_login_device → Step input password again (trigger: input#password) 2026-03-21 22:38:24,332 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/36] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-03-21 22:38:24,437 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:24,442 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:24] "POST /web/login HTTP/1.1" 303 - 9 0.008 0.015 2026-03-21 22:38:24,470 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:24] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 4 0.003 0.017 2026-03-21 22:38:24,482 26 INFO 00664-19-0-all odoo.addons.base.models.res_device: User 31 inserts device log (p1OlpCk6Xudet-WiMr5GNlIk_WYKBQf-3eGXFGS4yy) 2026-03-21 22:38:24,503 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:24] "GET /odoo HTTP/1.1" 200 - 8 0.009 0.015 2026-03-21 22:38:24,573 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:25,013 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/36] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:25,020 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:25,027 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:25,046 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.008 2026-03-21 22:38:25,122 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/36] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:25,169 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.032 0.034 2026-03-21 22:38:25,172 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:25,184 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.018 2026-03-21 22:38:25,188 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-21 22:38:25,195 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/36] Tour totp_login_device → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:25,197 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-21 22:38:25,250 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/36] Tour totp_login_device → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:25,270 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.013 2026-03-21 22:38:25,315 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:38:25,379 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.010 0.020 2026-03-21 22:38:25,617 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/36] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:25,667 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "GET /web/image/res.users/31/avatar_128?unique=1774132705432 HTTP/1.1" 200 - 7 0.031 0.035 2026-03-21 22:38:25,695 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/36] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:25,800 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/36] Tour totp_login_device → Step button[name=action_totp_disable] 2026-03-21 22:38:25,890 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/36] Tour totp_login_device → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:25,969 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:25] "POST /web/dataset/call_button/res.users/action_totp_disable#res.users.action_totp_disable HTTP/1.1" 200 - 3 0.019 0.042 2026-03-21 22:38:26,048 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:38:26,088 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.003 0.009 2026-03-21 22:38:26,133 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/36] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-03-21 22:38:26,209 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/36] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:38:26,277 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/36] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-03-21 22:38:26,294 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-03-21 22:38:26,347 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#31) from 127.0.0.1 2026-03-21 22:38:26,352 26 INFO 00664-19-0-all odoo.models.unlink: User #31 deleted auth_totp.device records with IDs: [1] 2026-03-21 22:38:26,356 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #31 2026-03-21 22:38:26,364 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:26,364 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 21 0.013 0.035 2026-03-21 22:38:26,396 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/36] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:38:26,481 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /odoo HTTP/1.1" 200 - 10 0.006 0.015 2026-03-21 22:38:26,533 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.004 0.009 2026-03-21 22:38:26,661 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/36] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:38:26,661 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:26,671 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:26,688 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-21 22:38:26,739 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [30/36] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:26,769 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.018 0.020 2026-03-21 22:38:26,788 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 9 0.006 0.032 2026-03-21 22:38:26,790 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:26,794 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.038 2026-03-21 22:38:26,797 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.037 2026-03-21 22:38:26,798 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/36] Tour totp_login_device → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:26,856 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [32/36] Tour totp_login_device → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:26,873 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-21 22:38:26,911 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.002 0.011 2026-03-21 22:38:26,963 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:26] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.014 0.018 2026-03-21 22:38:27,103 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [33/36] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:27,112 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:27] "GET /web/image/res.users/31/avatar_128?unique=1774132707002 HTTP/1.1" 200 - 7 0.008 0.014 2026-03-21 22:38:27,146 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [34/36] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:27,219 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [35/36] Tour totp_login_device → Step button[name=action_totp_enable_wizard] 2026-03-21 22:38:27,273 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [36/36] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:27,327 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:38:27,328 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-21 22:38:27,497 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 17626400 (allocated 18350080) 2026-03-21 22:38:27,501 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2641 2026-03-21 22:38:27,502 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:38:27,503 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2641 2026-03-21 22:38:27,620 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpmhea_4y9_chrome_odoo" 2026-03-21 22:38:28,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 2846 2026-03-21 22:38:28,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp3ao3mzr4_chrome_odoo 2026-03-21 22:38:28,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:44353/json/version 2026-03-21 22:38:28,011 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44353', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:28,100 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:28,100 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:44353/json 2026-03-21 22:38:28,110 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44353', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:28,139 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:44353/devtools/page/EA9389EBD091226A10C6F6E6FE3DD7B1 2026-03-21 22:38:28,187 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 22:38:28,192 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 22:38:28,292 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 22:38:28,297 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:38:28,297 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:38:28,317 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 22:38:28,327 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:38:28,351 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 3 0.003 0.013 2026-03-21 22:38:28,356 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'EA9389EBD091226A10C6F6E6FE3DD7B1', 'loaderId': '371196822F60E3CDAA160B9A24027D4B', 'isDownload': False} 2026-03-21 22:38:28,357 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 22:38:28,411 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/assets/db23e3e/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.009 2026-03-21 22:38:28,414 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:38:28,417 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.000 0.013 2026-03-21 22:38:28,442 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/assets/a840f25/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 22:38:28,451 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.015 2026-03-21 22:38:28,526 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:38:28,530 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.006 0.009 2026-03-21 22:38:28,784 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:28] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.004 2026-03-21 22:38:28,867 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:28,878 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/11] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:38:28,930 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/11] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 22:38:29,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/11] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 22:38:29,088 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/11] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:38:29,196 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:29,199 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "POST /web/login HTTP/1.1" 303 - 12 0.004 0.010 2026-03-21 22:38:29,225 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.014 2026-03-21 22:38:29,274 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-03-21 22:38:29,285 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-21 22:38:29,286 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:38:29,352 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-21 22:38:29,424 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:38:29,905 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:29,926 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:29,938 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.014 2026-03-21 22:38:29,985 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/11] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:29,993 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:30,021 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.019 2026-03-21 22:38:30,025 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:30,092 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.019 2026-03-21 22:38:30,109 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /odoo/offline HTTP/1.1" 200 - 1 0.005 0.028 2026-03-21 22:38:30,167 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.009 0.023 2026-03-21 22:38:30,182 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/11] Tour totp_login_disabled → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:30,203 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:30,205 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.009 0.063 2026-03-21 22:38:30,214 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.008 2026-03-21 22:38:30,269 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-21 22:38:30,282 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/11] Tour totp_login_disabled → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:30,347 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.004 0.026 2026-03-21 22:38:30,365 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-21 22:38:30,518 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:38:30,644 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 13 0.043 0.035 2026-03-21 22:38:30,869 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/11] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:30,881 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:30] "GET /web/image/res.users/31/avatar_128?unique=1774132710713 HTTP/1.1" 200 - 7 0.005 0.020 2026-03-21 22:38:30,934 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/11] Tour totp_login_disabled → Step a[role=tab]:contains("Security").active 2026-03-21 22:38:31,026 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/11] Tour totp_login_disabled → Step div:contains("Two-factor Authentication") + button 2026-03-21 22:38:31,084 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/11] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:31,135 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 22:38:31,137 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:38:31,333 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 14101588 (allocated 14942208) 2026-03-21 22:38:31,348 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 2846 2026-03-21 22:38:31,356 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 22:38:31,361 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 2846 2026-03-21 22:38:31,479 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp3ao3mzr4_chrome_odoo" 2026-03-21 22:38:31,545 26 INFO None odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:31,546 26 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:31] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.008 2026-03-21 22:38:31,557 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:31] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-21 22:38:31,570 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-03-21 22:38:32,009 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3013 2026-03-21 22:38:32,010 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp3jb1fgme_chrome_odoo 2026-03-21 22:38:32,010 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:43409/json/version 2026-03-21 22:38:32,011 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43409', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:32,117 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:32,117 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:43409/json 2026-03-21 22:38:32,118 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43409', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:32,138 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:43409/devtools/page/07A29E89C96D067C36F0C5DECE6437A8 2026-03-21 22:38:32,249 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:38:32,273 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:38:32,374 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:32,382 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:38:32,384 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-03-21 22:38:32,384 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-03-21 22:38:32,398 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:32,782 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web HTTP/1.1" 200 - 62 0.033 0.352 2026-03-21 22:38:32,786 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '07A29E89C96D067C36F0C5DECE6437A8', 'loaderId': 'DF917A3C78DF0ABB15A182ACE2125B37', 'isDownload': False} 2026-03-21 22:38:32,787 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:38:32,822 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:38:32,828 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-21 22:38:32,856 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.011 0.027 2026-03-21 22:38:32,897 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-03-21 22:38:32,938 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:32] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:38:33,335 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:38:33,346 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:33,351 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.014 2026-03-21 22:38:33,371 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-21 22:38:33,384 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:33,416 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:33,447 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:193) 2026-03-21 22:38:33,450 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.027 2026-03-21 22:38:33,473 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:38:33,546 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.018 2026-03-21 22:38:33,565 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.029 2026-03-21 22:38:33,645 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:33,649 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:33,686 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.040 0.031 2026-03-21 22:38:33,730 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.006 0.096 2026-03-21 22:38:33,743 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.041 2026-03-21 22:38:33,755 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.068 2026-03-21 22:38:33,758 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-03-21 22:38:33,798 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:34,220 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:34,224 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:38:34,231 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:34,232 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:34,234 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:34,252 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-03-21 22:38:34,366 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:34,367 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 7 0.012 0.034 2026-03-21 22:38:34,438 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:34,456 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.005 0.011 2026-03-21 22:38:34,459 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-21 22:38:34,588 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.035 0.057 2026-03-21 22:38:34,639 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.006 0.014 2026-03-21 22:38:34,781 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:34,853 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:34,879 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:34] "GET /web/image/res.users/31/avatar_128?unique=1774132714696 HTTP/1.1" 200 - 7 0.010 0.020 2026-03-21 22:38:34,916 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:34,983 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:38:35,049 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:35,063 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "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-21 22:38:35,109 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.008 0.018 2026-03-21 22:38:35,149 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.017 2026-03-21 22:38:35,203 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:38:35,282 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:38:35,343 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:38:35,368 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.006 0.011 2026-03-21 22:38:35,421 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "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-21 22:38:35,486 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.005 0.012 2026-03-21 22:38:35,530 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-03-21 22:38:35,576 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:38:35,602 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1774132715000 HTTP/1.1" 200 - 8 0.004 0.019 2026-03-21 22:38:35,638 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:BBJN N4N7 QTOZ SVRX LBDS O5WF XKOD 66XQ offset:0 token:209049 2026-03-21 22:38:35,639 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:35,666 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:38:35,732 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:38:35,746 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.005 0.008 2026-03-21 22:38:35,809 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:38:35,835 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:35,835 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:35] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.013 0.036 2026-03-21 22:38:35,902 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:38:36,020 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /odoo HTTP/1.1" 200 - 8 0.018 0.020 2026-03-21 22:38:36,105 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.003 0.014 2026-03-21 22:38:36,223 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:38:36,227 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:36,239 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:36,253 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-21 22:38:36,285 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:36,320 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.012 0.022 2026-03-21 22:38:36,321 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:36,330 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.011 2026-03-21 22:38:36,334 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-21 22:38:36,347 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:36,407 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:36,423 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.003 0.011 2026-03-21 22:38:36,460 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 22:38:36,509 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.007 0.014 2026-03-21 22:38:36,512 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:38:36,669 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:36,694 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:36] "GET /web/image/res.users/31/avatar_128?unique=1774132716563 HTTP/1.1" 200 - 7 0.005 0.016 2026-03-21 22:38:36,723 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:36,787 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:38:36,843 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:36,895 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:38:36,897 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:38:37,029 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 10772280 (allocated 11534336) 2026-03-21 22:38:37,038 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3013 2026-03-21 22:38:37,039 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:38:37,040 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3013 2026-03-21 22:38:37,157 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp3jb1fgme_chrome_odoo" 2026-03-21 22:38:37,539 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3200 2026-03-21 22:38:37,539 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp2j7ruu83_chrome_odoo 2026-03-21 22:38:37,540 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45835/json/version 2026-03-21 22:38:37,571 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45835', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:37,669 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:37,669 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45835/json 2026-03-21 22:38:37,669 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45835', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:37,717 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:45835/devtools/page/A8F7B1FB94A82FC3BED942DDC38B88AF 2026-03-21 22:38:37,729 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:38:37,742 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:38:37,787 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:38:37,794 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:38:37,796 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:38:37,796 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:38:37,830 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:37] "GET /odoo HTTP/1.1" 200 - 9 0.004 0.017 2026-03-21 22:38:37,837 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'A8F7B1FB94A82FC3BED942DDC38B88AF', 'loaderId': '624FA2F98B5BA13870FEC1F9AF4AC017', 'isDownload': False} 2026-03-21 22:38:37,837 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-03-21 22:38:37,871 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:37] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:38:37,903 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 10 0.012 0.013 2026-03-21 22:38:37,914 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:37] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-03-21 22:38:37,991 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:37] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:38:38,037 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-21 22:38:38,339 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:38:38,349 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.006 0.007 2026-03-21 22:38:38,363 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:38,372 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:38,396 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:38,400 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.007 2026-03-21 22:38:38,415 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:38,453 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.017 2026-03-21 22:38:38,466 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.028 2026-03-21 22:38:38,582 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.021 0.025 2026-03-21 22:38:38,609 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:38:38,611 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/image/res.partner/3/avatar_128?unique=1774132526000 HTTP/1.1" 200 - 6 0.007 0.045 2026-03-21 22:38:38,618 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:38,644 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/16] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-03-21 22:38:38,650 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.018 0.068 2026-03-21 22:38:38,697 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.036 2026-03-21 22:38:38,700 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-21 22:38:38,765 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/16] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-03-21 22:38:38,822 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/16] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-03-21 22:38:38,875 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 43 0.026 0.054 2026-03-21 22:38:38,887 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.057 2026-03-21 22:38:38,947 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "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.024 0.024 2026-03-21 22:38:38,953 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38: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.055 2026-03-21 22:38:38,994 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:38] "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.075 2026-03-21 22:38:39,000 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38: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.023 2026-03-21 22:38:39,015 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/16] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 22:38:39,048 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 8 0.007 0.025 2026-03-21 22:38:39,076 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/16] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 22:38:39,101 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 27 0.011 0.016 2026-03-21 22:38:39,185 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.001 0.003 2026-03-21 22:38:39,217 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /base_setup/data HTTP/1.1" 200 - 5 0.003 0.005 2026-03-21 22:38:39,241 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/16] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-03-21 22:38:39,269 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:38:39,278 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.017 2026-03-21 22:38:39,329 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:39,449 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 33 0.023 0.064 2026-03-21 22:38:39,507 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 16 0.008 0.019 2026-03-21 22:38:39,643 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "GET /web/image/res.users/2/avatar_128?unique=1774132719563 HTTP/1.1" 200 - 7 0.017 0.020 2026-03-21 22:38:39,652 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/16] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-03-21 22:38:39,664 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "GET /web/image/res.users/31/avatar_128?unique=1774132719565 HTTP/1.1" 200 - 7 0.006 0.046 2026-03-21 22:38:39,713 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/16] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-03-21 22:38:39,774 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/16] Tour totp_admin_disables → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:39,801 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.015 2026-03-21 22:38:39,832 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/action/run HTTP/1.1" 200 - 8 0.006 0.011 2026-03-21 22:38:39,865 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:38:39,898 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:39] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-21 22:38:39,947 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/16] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-03-21 22:38:40,014 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/16] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:38:40,081 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/16] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-03-21 22:38:40,096 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.005 0.008 2026-03-21 22:38:40,997 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(31,) ('test_user') by uid #2 2026-03-21 22:38:41,002 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:41,002 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 25 0.017 0.874 2026-03-21 22:38:41,053 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "POST /web/dataset/call_kw/res.users/web_search_read#res.users.web_search_read HTTP/1.1" 200 - 21 0.012 0.021 2026-03-21 22:38:41,104 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/16] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-03-21 22:38:41,175 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/16] Tour totp_admin_disables → Step wait for Security Tab to appear (trigger: a.nav-link:contains(Security)) 2026-03-21 22:38:41,181 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "GET /web/image/res.users/2/avatar_128?unique=1774132721071 HTTP/1.1" 200 - 14 0.038 0.031 2026-03-21 22:38:41,204 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "GET /web/image/res.users/31/avatar_128?unique=1774132721071 HTTP/1.1" 200 - 7 0.004 0.080 2026-03-21 22:38:41,310 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 46 0.044 0.056 2026-03-21 22:38:41,486 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/16] Tour totp_admin_disables → Step go to Security Tab (trigger: a.nav-link:contains(Security)) 2026-03-21 22:38:41,516 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:41] "GET /web/image/res.users/31/avatar_128?unique=1774132721388 HTTP/1.1" 200 - 7 0.007 0.022 2026-03-21 22:38:41,552 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/16] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: body:not(:has(button[name=action_totp_enable_wizard]))) 2026-03-21 22:38:41,599 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:38:41,599 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:38:41,899 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 15242912 (allocated 17039360) 2026-03-21 22:38:41,909 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3200 2026-03-21 22:38:41,911 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:38:41,913 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3200 2026-03-21 22:38:42,031 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp2j7ruu83_chrome_odoo" 2026-03-21 22:38:42,503 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 3379 2026-03-21 22:38:42,504 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp9_0z3eox_chrome_odoo 2026-03-21 22:38:42,504 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38371/json/version 2026-03-21 22:38:42,510 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38371', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:42,590 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:42,598 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38371/json 2026-03-21 22:38:42,600 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38371', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:42,646 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:38371/devtools/page/AC67570258057132536E59E3043FA474 2026-03-21 22:38:42,664 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 22:38:42,671 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 22:38:42,800 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 22:38:42,803 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-03-21 22:38:42,803 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 22:38:42,822 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:42] "GET / HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 22:38:42,836 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:42] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 22:38:43,067 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.025 0.198 2026-03-21 22:38:43,073 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'AC67570258057132536E59E3043FA474', 'loaderId': '7D8F85ACFB196AB9BE8E6F8E0FC69236', 'isDownload': False} 2026-03-21 22:38:43,073 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 22:38:43,111 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:43,120 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:38:43,134 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/db23e3e/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.007 0.014 2026-03-21 22:38:43,144 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-03-21 22:38:43,163 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/a840f25/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-03-21 22:38:43,256 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:38:43,259 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.005 0.006 2026-03-21 22:38:43,504 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.000 0.004 2026-03-21 22:38:43,594 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:43,612 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/11] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-03-21 22:38:43,665 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/11] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 22:38:43,732 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/11] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 22:38:43,799 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/11] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 22:38:43,898 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:43,902 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "POST /web/login HTTP/1.1" 303 - 14 0.005 0.011 2026-03-21 22:38:43,935 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /odoo HTTP/1.1" 200 - 8 0.006 0.019 2026-03-21 22:38:43,984 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 22:38:44,000 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:43] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-21 22:38:44,027 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.012 0.027 2026-03-21 22:38:44,049 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 22:38:44,084 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:38:44,493 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:44,497 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:44,505 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.007 2026-03-21 22:38:44,527 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/11] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:44,537 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:44,548 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:38:44,577 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:38:44,625 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.017 2026-03-21 22:38:44,633 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.026 2026-03-21 22:38:44,768 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 14 0.015 0.021 2026-03-21 22:38:44,777 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:38:44,787 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 6 0.007 0.042 2026-03-21 22:38:44,797 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/11] Tour totp_login_disabled → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:44,828 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.010 2026-03-21 22:38:44,882 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/11] Tour totp_login_disabled → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:44,902 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:44,949 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.012 0.020 2026-03-21 22:38:44,951 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-21 22:38:45,031 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:45] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 3 0.003 0.027 2026-03-21 22:38:45,133 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:45] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.008 0.022 2026-03-21 22:38:45,443 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/11] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:45,455 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:45] "GET /web/image/res.users/31/avatar_128?unique=1774132725236 HTTP/1.1" 200 - 7 0.006 0.016 2026-03-21 22:38:45,520 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/11] Tour totp_login_disabled → Step a[role=tab]:contains("Security").active 2026-03-21 22:38:45,616 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/11] Tour totp_login_disabled → Step div:contains("Two-factor Authentication") + button 2026-03-21 22:38:45,677 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/11] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:45,729 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 22:38:45,731 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:38:45,942 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 13930116 (allocated 14942208) 2026-03-21 22:38:45,978 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 3379 2026-03-21 22:38:45,994 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 22:38:46,001 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 3379 2026-03-21 22:38:46,153 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp9_0z3eox_chrome_odoo" 2026-03-21 22:38:46,226 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-03-21 22:38:46,675 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 3543 2026-03-21 22:38:46,693 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpqcllwrq__chrome_odoo 2026-03-21 22:38:46,694 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:41273/json/version 2026-03-21 22:38:46,718 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:46,826 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/141.0.7390.54 2026-03-21 22:38:46,830 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:41273/json 2026-03-21 22:38:46,835 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:38:46,861 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:41273/devtools/page/F47033D55CEED5DB8A7A3E8EB24FD699 2026-03-21 22:38:46,873 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-03-21 22:38:46,933 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-03-21 22:38:47,223 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:38:47,250 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-03-21 22:38:47,256 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:38:47,257 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 22:38:47,302 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:47,750 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /odoo HTTP/1.1" 200 - 62 0.039 0.416 2026-03-21 22:38:47,755 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': 'F47033D55CEED5DB8A7A3E8EB24FD699', 'loaderId': '92B449A9ADDBF3AEF108589C09BF9AF4', 'isDownload': False} 2026-03-21 22:38:47,755 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 22:38:47,801 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-21 22:38:47,816 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /web/webclient/load_menus HTTP/1.1" 200 - 8 0.008 0.017 2026-03-21 22:38:47,830 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-21 22:38:47,846 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-03-21 22:38:47,886 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:47] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:38:48,309 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:48,322 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.010 0.006 2026-03-21 22:38:48,332 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:38:48,349 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-21 22:38:48,352 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:38:48,384 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:48,418 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:194) 2026-03-21 22:38:48,421 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.027 2026-03-21 22:38:48,433 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:38:48,482 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.011 2026-03-21 22:38:48,500 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.025 2026-03-21 22:38:48,514 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:38:48,561 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:48,562 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/image/res.partner/74/avatar_128?unique=1774132689000 HTTP/1.1" 200 - 13 0.011 0.027 2026-03-21 22:38:48,578 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:38:48,619 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 200 - 7 0.014 0.078 2026-03-21 22:38:48,641 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.062 2026-03-21 22:38:48,663 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:48,716 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-21 22:38:48,727 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:48,745 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-21 22:38:48,847 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 40 0.025 0.045 2026-03-21 22:38:48,903 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:48] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.006 0.014 2026-03-21 22:38:49,125 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:49,133 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:38:49,158 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "GET /web/image/res.users/31/avatar_128?unique=1774132728965 HTTP/1.1" 200 - 7 0.009 0.045 2026-03-21 22:38:49,183 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/22] Tour totp_tour_setup → Step Open totp wizard (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:49,259 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/22] Tour totp_tour_setup → Step button[name=action_totp_enable_wizard] 2026-03-21 22:38:49,324 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/22] Tour totp_tour_setup → Step .modal div:contains(Enter your current password) 2026-03-21 22:38:49,340 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "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.006 2026-03-21 22:38:49,382 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.006 0.017 2026-03-21 22:38:49,407 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "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-21 22:38:49,464 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/22] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 22:38:49,526 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/22] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 22:38:49,587 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/22] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal:contains("Two-Factor Authentication Activation")) 2026-03-21 22:38:49,598 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-03-21 22:38:49,651 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 12 0.008 0.032 2026-03-21 22:38:49,682 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_kw/auth_totp.wizard/get_views#auth_totp.wizard.get_views HTTP/1.1" 200 - 8 0.008 0.011 2026-03-21 22:38:49,706 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_kw/auth_totp.wizard/web_read#auth_totp.wizard.web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-03-21 22:38:49,747 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/22] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 22:38:49,758 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1774132729000 HTTP/1.1" 200 - 8 0.004 0.008 2026-03-21 22:38:49,805 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp: TOTP secret:QGQZ 43GV XCRD G4ID WAVM N3I2 RRSW 7ETL offset:0 token:755736 2026-03-21 22:38:49,806 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:49,823 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/22] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Enable Two-Factor Authentication) 2026-03-21 22:38:49,879 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/22] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 22:38:49,896 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_kw/auth_totp.wizard/web_save#auth_totp.wizard.web_save HTTP/1.1" 200 - 7 0.005 0.008 2026-03-21 22:38:49,929 26 INFO 00664-19-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(31,) 'test_user' 2026-03-21 22:38:49,953 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:38:49,953 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:49] "POST /web/dataset/call_button/auth_totp.wizard/enable#auth_totp.wizard.enable HTTP/1.1" 200 - 21 0.013 0.034 2026-03-21 22:38:49,991 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/22] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 22:38:50,068 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /odoo HTTP/1.1" 200 - 8 0.003 0.011 2026-03-21 22:38:50,190 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.009 0.013 2026-03-21 22:38:50,800 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/22] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 22:38:50,801 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 22:38:50,814 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:38:50,827 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:38:50,849 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/22] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:38:50,893 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /web/image?model=res.users&field=avatar_128&id=31 HTTP/1.1" 304 - 14 0.008 0.024 2026-03-21 22:38:50,894 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: ir.module.module 2026-03-21 22:38:50,898 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.022 2026-03-21 22:38:50,900 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-21 22:38:50,920 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/22] Tour totp_tour_setup → Step Open My Preferences (trigger: [data-menu=preferences]) 2026-03-21 22:38:50,976 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/22] Tour totp_tour_setup → Step wait for security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:51,033 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:51] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.010 0.033 2026-03-21 22:38:51,100 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:51] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 2 0.002 0.025 2026-03-21 22:38:51,190 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:51] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.005 0.015 2026-03-21 22:38:51,433 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [19/22] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:38:51,439 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:51] "GET /web/image/res.users/31/avatar_128?unique=1774132731267 HTTP/1.1" 200 - 7 0.006 0.018 2026-03-21 22:38:51,494 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [20/22] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Security").active) 2026-03-21 22:38:51,565 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [21/22] Tour totp_tour_setup → Step button[name=action_totp_disable] 2026-03-21 22:38:51,617 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [22/22] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 22:38:51,668 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-03-21 22:38:51,669 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 22:38:51,797 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 10758140 (allocated 11534336) 2026-03-21 22:38:51,805 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 3543 2026-03-21 22:38:51,806 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-03-21 22:38:51,807 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 3543 2026-03-21 22:38:51,924 26 INFO 00664-19-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpqcllwrq__chrome_odoo" 2026-03-21 22:38:52,010 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:52] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:38:52,023 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:52] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:38:52,265 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:52] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 40 0.037 0.192 2026-03-21 22:38:52,281 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from 127.0.0.1 2026-03-21 22:38:52,285 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:52] "POST /web/session/authenticate HTTP/1.1" 200 - 8 0.004 0.011 2026-03-21 22:38:52,309 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:38:52,313 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-03-21 22:38:52,381 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:38:52,390 26 INFO 00664-19-0-all odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-03-21 22:38:52,393 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Deleting ir.asset(8,) 2026-03-21 22:38:52,410 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10686] 2026-03-21 22:38:52,411 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.asset records with IDs: [8] 2026-03-21 22:38:52,413 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Deleting ir.attachment(195,) 2026-03-21 22:38:52,423 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10685] 2026-03-21 22:38:52,424 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [195] 2026-03-21 22:38:52,427 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-03-21 22:38:52,430 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10686, 10685] 2026-03-21 22:38:52,433 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-03-21 22:38:52,451 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [10684] 2026-03-21 22:38:52,451 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [731] 2026-03-21 22:38:52,455 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-03-21 22:38:52,574 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:38:52,625 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 22:38:52,631 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_modules_with_dependencies ... 2026-03-21 22:38:52,669 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading partner.xml 2026-03-21 22:38:52,690 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:52,707 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 22:38:52,715 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module baz: loading partner.xml 2026-03-21 22:38:52,730 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'baz' 2026-03-21 22:38:52,738 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-03-21 22:38:52,786 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-03-21 22:38:53,801 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-03-21 22:38:53,827 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-03-21 22:38:53,852 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:53,856 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-03-21 22:38:53,891 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 22:38:53,901 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-03-21 22:38:53,916 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:53,919 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-03-21 22:38:53,969 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-03-21 22:38:54,035 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-03-21 22:38:54,047 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_wildcard_assets ... 2026-03-21 22:38:54,286 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_multiple_file_open_temporary_directory ... 2026-03-21 22:38:54,302 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-21 22:38:54,308 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-03-21 22:38:54,346 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-03-21 22:38:54,394 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:54,404 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:54,426 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:54] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 5 0.004 0.019 2026-03-21 22:38:54,431 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-03-21 22:38:54,475 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 22:38:54,494 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 22:38:54,502 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:54,515 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:54,538 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:54] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 5 0.001 0.022 2026-03-21 22:38:54,541 26 INFO 00664-19-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-03-21 22:38:54,590 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 22:38:54,606 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 22:38:54,616 26 INFO 00664-19-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 22:38:54,626 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:54,642 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:54] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 5 0.002 0.015 2026-03-21 22:38:54,665 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-21 22:38:54,669 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-03-21 22:38:54,683 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 21, 20, 19, 18, 17] 2026-03-21 22:38:54,687 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:38:56,722 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ed19915/web.assets_web.min.js (id:209) 2026-03-21 22:38:56,726 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:56] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 28 0.011 2.029 2026-03-21 22:38:58,817 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5ee8c6b/web.assets_web.min.css (id:210) 2026-03-21 22:38:58,821 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:38:58] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 8 0.031 2.030 2026-03-21 22:39:00,654 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2eed924/web.assets_backend.min.js (id:211) 2026-03-21 22:39:00,666 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:00] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 19 0.014 1.820 2026-03-21 22:39:03,326 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5ee8c6b/web.assets_backend.min.css (id:212) 2026-03-21 22:39:03,342 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:03] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 8 0.033 2.606 2026-03-21 22:39:03,444 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 1 removed 2026-03-21 22:39:03,451 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-03-21 22:39:03,457 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 22:39:03,689 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-03-21 22:39:03,698 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 22:39:03,777 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:39:03,784 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour: Starting TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour ... 2026-03-21 22:39:03,791 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: Setting session cookie in browser 2026-03-21 22:39:03,791 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-21 22:39:03,799 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:03,826 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.006 0.026 2026-03-21 22:39:03,831 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_close_websocket_after_tour.TestCloseWebsocketAfterTour.test_ensure_websocket_closed_after_tour: waiting for threads: [] 2026-03-21 22:39:05,166 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:39:05,173 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-03-21 22:39:05,203 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-03-21 22:39:05,235 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-03-21 22:39:05,277 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:39:05,284 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_build_bus_channel_list ... 2026-03-21 22:39:05,358 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-03-21 22:39:05,368 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:05,399 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.030 2026-03-21 22:39:10,421 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:39:10,426 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-03-21 22:39:10,433 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:10,466 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.032 2026-03-21 22:39:10,502 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-03-21 22:39:10,507 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:10,534 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.026 2026-03-21 22:39:10,590 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-03-21 22:39:10,599 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:10,629 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:10] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 6 0.006 0.027 2026-03-21 22:39:10,656 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:10] "GET /websocket HTTP/1.1" 101 - 1 0.000 0.010 2026-03-21 22:39:10,679 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:10] "GET /websocket HTTP/1.1" 101 - 1 0.000 0.009 2026-03-21 22:39:11,678 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-03-21 22:39:11,687 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:11,724 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.038 2026-03-21 22:39:11,738 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-21 22:39:11,962 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-03-21 22:39:11,971 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:11,999 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.031 2026-03-21 22:39:12,020 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-03-21 22:39:12,034 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:12,067 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.038 2026-03-21 22:39:12,081 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-03-21 22:39:12,176 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:39:12,186 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:12,215 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.032 2026-03-21 22:39:17,235 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-03-21 22:39:17,244 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,280 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.004 0.035 2026-03-21 22:39:17,313 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-03-21 22:39:17,323 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,357 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.038 2026-03-21 22:39:17,395 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-03-21 22:39:17,422 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,449 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.035 2026-03-21 22:39:17,512 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-03-21 22:39:17,534 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-03-21 22:39:17,557 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-03-21 22:39:17,590 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-03-21 22:39:17,620 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-03-21 22:39:17,642 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,685 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.053 2026-03-21 22:39:17,781 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-03-21 22:39:17,787 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,814 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.027 2026-03-21 22:39:17,854 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-03-21 22:39:17,861 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,889 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.030 2026-03-21 22:39:17,899 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-03-21 22:39:17,905 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:17,936 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.032 2026-03-21 22:39:18,013 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:39:19,027 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-03-21 22:39:19,121 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:39:19,137 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:19,161 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.001 0.028 2026-03-21 22:39:19,175 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:19] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:39:19,185 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:19] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 22:39:19,444 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:19] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.037 0.217 2026-03-21 22:39:20,468 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-03-21 22:39:20,595 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user from n/a 2026-03-21 22:39:20,608 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:20,638 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 2 0.002 0.032 2026-03-21 22:39:20,680 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:20] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.008 2026-03-21 22:39:20,693 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:20] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.007 2026-03-21 22:39:20,950 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:20] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 45 0.036 0.217 2026-03-21 22:39:21,970 26 INFO 00664-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 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2022-08-19 00:00:00,000 26 INFO 00664-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.019 0.036 2026-03-21 22:39:23,147 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 22:39:23,154 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-03-21 22:39:23,167 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:23,198 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.035 2026-03-21 22:39:24,264 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-03-21 22:39:24,271 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:24,298 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.028 2026-03-21 22:39:27,274 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-03-21 22:39:27,278 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:27,317 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.003 0.038 2026-03-21 22:39:31,543 26 INFO 00664-19-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-03-21 22:39:31,550 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:31,578 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.002 0.030 2026-03-21 22:39:34,807 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 22:39:34,912 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-03-21 22:39:34,941 26 INFO 00664-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-03-21 22:39:34,941 26 INFO 00664-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-03-21 22:39:34,950 26 INFO 00664-19-0-all odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-03-21 22:39:35,394 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 3763 2026-03-21 22:39:35,394 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpigj5up55_chrome_odoo 2026-03-21 22:39:35,394 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44791/json/version 2026-03-21 22:39:35,396 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:35,574 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:39:35,574 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44791/json 2026-03-21 22:39:35,575 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:35,616 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:44791/devtools/page/C277716DF71C13C35BC357FA387EF08C 2026-03-21 22:39:35,659 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:39:35,679 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:39:35,855 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:39:35,866 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:39:35,873 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:39:35,874 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:39:35,888 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:36,270 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /odoo?debug=tests HTTP/1.1" 200 - 56 0.031 0.353 2026-03-21 22:39:36,277 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'C277716DF71C13C35BC357FA387EF08C', 'loaderId': '0AAC983EB23FA33E3B40AF8A46ED6908', 'isDownload': False} 2026-03-21 22:39:36,278 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-03-21 22:39:36,326 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-21 22:39:36,343 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.021 2026-03-21 22:39:36,405 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 11 0.023 0.059 2026-03-21 22:39:36,480 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-21 22:39:36,527 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 22:39:36,943 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:36,948 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.010 0.007 2026-03-21 22:39:36,967 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 22:39:36,971 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:36] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:36,996 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:37,047 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:239) 2026-03-21 22:39:37,051 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.043 2026-03-21 22:39:37,054 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-21 22:39:37,113 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.017 2026-03-21 22:39:37,139 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.019 2026-03-21 22:39:37,198 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.011 0.033 2026-03-21 22:39:37,217 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_registration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:39:37,232 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:37,268 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:39:37,286 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/image/res.partner/3/avatar_128?unique=1774132774000 HTTP/1.1" 200 - 6 0.034 0.090 2026-03-21 22:39:37,326 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.147 2026-03-21 22:39:37,385 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.110 2026-03-21 22:39:37,404 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.123 2026-03-21 22:39:37,406 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-21 22:39:37,561 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 44 0.059 0.076 2026-03-21 22:39:37,564 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.076 2026-03-21 22:39:37,990 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:37,991 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:38,003 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.006 0.015 2026-03-21 22:39:38,007 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:39:38,020 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-21 22:39:38,135 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.021 2026-03-21 22:39:38,140 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:39:38,172 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.017 0.043 2026-03-21 22:39:38,252 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.021 2026-03-21 22:39:38,265 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:39:38,294 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 10 0.006 0.020 2026-03-21 22:39:38,329 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39: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.003 2026-03-21 22:39:38,412 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39: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.049 0.032 2026-03-21 22:39:38,455 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.006 0.097 2026-03-21 22:39:38,468 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "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.045 2026-03-21 22:39:38,574 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 37 0.034 0.058 2026-03-21 22:39:38,630 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "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-21 22:39:38,892 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-21 22:39:38,977 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:38] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 10 0.013 0.017 2026-03-21 22:39:39,198 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:39,335 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:39,337 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:39:39,339 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:39,358 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.048 2026-03-21 22:39:39,363 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-21 22:39:39,369 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:39,427 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:39:39,430 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:39:39,455 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.038 2026-03-21 22:39:39,461 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.054 2026-03-21 22:39:39,464 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-21 22:39:39,486 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:39:39,514 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.040 2026-03-21 22:39:39,534 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.057 2026-03-21 22:39:39,542 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.036 2026-03-21 22:39:39,570 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-03-21 22:39:39,564 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-21 22:39:39,576 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:39,660 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-21 22:39:39,683 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:39:39,713 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:39,717 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.070 2026-03-21 22:39:39,727 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.071 2026-03-21 22:39:39,745 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-21 22:39:39,747 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:39:39,749 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:39,788 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:39,799 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:39,817 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-21 22:39:39,857 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:39:39,860 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:39,860 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-21 22:39:39,862 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:39,863 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.072 2026-03-21 22:39:39,864 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:39:39,919 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:39,925 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:39,931 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:39,936 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:39:39,952 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:39,954 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:39,957 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:39,968 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:39:39,974 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:39,977 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:39] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:40,016 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:40,027 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:39:40,042 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:39:40,045 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:40,051 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/18] Tour passkeys_tour_registration → Step Ensure there are no passkeys already (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:40,056 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:40,060 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:40,066 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:40,092 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:40,100 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:40,121 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "GET /web/image/res.users/2/avatar_128?unique=1774132779581 HTTP/1.1" 200 - 7 0.003 0.013 2026-03-21 22:39:40,327 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/18] Tour passkeys_tour_registration → Step Add a Passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:40,403 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/18] Tour passkeys_tour_registration → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:39:40,439 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "POST /web/dataset/call_button/res.users/action_create_passkey#res.users.action_create_passkey HTTP/1.1" 200 - 3 0.006 0.016 2026-03-21 22:39:40,493 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 10 0.010 0.014 2026-03-21 22:39:40,522 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.006 0.007 2026-03-21 22:39:40,615 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/18] Tour passkeys_tour_registration → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:39:40,680 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/18] Tour passkeys_tour_registration → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:39:40,742 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/18] Tour passkeys_tour_registration → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-03-21 22:39:40,762 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.007 0.009 2026-03-21 22:39:41,510 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:39:41,510 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 6 0.003 0.730 2026-03-21 22:39:41,547 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views#auth.passkey.key.create.get_views HTTP/1.1" 200 - 14 0.010 0.013 2026-03-21 22:39:41,571 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 2 0.002 0.005 2026-03-21 22:39:41,606 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/18] Tour passkeys_tour_registration → Step Input passkey name (trigger: .modal .o_field_char input) 2026-03-21 22:39:41,676 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/18] Tour passkeys_tour_registration → Step Override startRegistration (trigger: body) 2026-03-21 22:39:41,726 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/18] Tour passkeys_tour_registration → Step Click the Create button (trigger: .modal button:contains(Create)) 2026-03-21 22:39:41,783 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:41,798 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save#auth.passkey.key.create.web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-03-21 22:39:41,824 26 INFO 00664-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-03-21 22:39:41,829 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:39:41,830 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_button/auth.passkey.key.create/make_key#auth.passkey.key.create.make_key HTTP/1.1" 200 - 8 0.006 0.013 2026-03-21 22:39:41,865 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/18] Tour passkeys_tour_registration → Step Return startRegistration to original state (trigger: body) 2026-03-21 22:39:41,917 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:39:41,973 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [16/18] Tour passkeys_tour_registration → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-03-21 22:39:41,991 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:41] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.004 0.009 2026-03-21 22:39:42,049 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:42] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 17 0.012 0.013 2026-03-21 22:39:42,099 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [17/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:39:42,103 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:42] "GET /web/image/res.users/2/avatar_128?unique=1774132782020 HTTP/1.1" 200 - 14 0.007 0.016 2026-03-21 22:39:42,157 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [18/18] Tour passkeys_tour_registration → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:42,163 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:42,226 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:39:42,227 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-21 22:39:42,495 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 19032268 (allocated 20447232) 2026-03-21 22:39:42,506 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 3763 2026-03-21 22:39:42,509 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:39:42,511 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 3763 2026-03-21 22:39:42,678 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpigj5up55_chrome_odoo" 2026-03-21 22:39:43,084 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 4003 2026-03-21 22:39:43,084 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpomq8yhu1_chrome_odoo 2026-03-21 22:39:43,084 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32801/json/version 2026-03-21 22:39:43,086 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:43,230 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:39:43,231 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32801/json 2026-03-21 22:39:43,234 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:43,271 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:32801/devtools/page/671E5A22ECB7D8951303F18CF221032A 2026-03-21 22:39:43,309 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:39:43,331 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:39:43,433 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:39:43,439 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:39:43,496 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:39:43,496 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:39:43,564 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /odoo?debug=tests HTTP/1.1" 200 - 7 0.004 0.022 2026-03-21 22:39:43,577 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '671E5A22ECB7D8951303F18CF221032A', 'loaderId': '99E83B9A100E204BE9D4F224E6426DCF', 'isDownload': False} 2026-03-21 22:39:43,580 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-03-21 22:39:43,676 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-21 22:39:43,725 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 9 0.019 0.035 2026-03-21 22:39:43,731 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.058 2026-03-21 22:39:43,838 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-03-21 22:39:43,903 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:43] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-03-21 22:39:44,414 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:44,426 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.013 0.011 2026-03-21 22:39:44,436 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:44,443 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:44,462 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:44,478 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.008 2026-03-21 22:39:44,482 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:44,527 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /odoo HTTP/1.1" 200 - 7 0.006 0.011 2026-03-21 22:39:44,531 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.014 2026-03-21 22:39:44,627 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.007 0.038 2026-03-21 22:39:44,633 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_verify', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:39:44,643 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:39:44,650 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:44,667 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "POST /web/action/load HTTP/1.1" 200 - 9 0.023 0.053 2026-03-21 22:39:44,689 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/image/res.partner/3/avatar_128?unique=1774132774000 HTTP/1.1" 200 - 6 0.009 0.087 2026-03-21 22:39:44,717 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.059 2026-03-21 22:39:44,733 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.041 2026-03-21 22:39:44,738 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-03-21 22:39:44,758 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.031 2026-03-21 22:39:44,818 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 12 0.021 0.030 2026-03-21 22:39:44,825 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:45,313 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/9] Tour passkeys_tour_verify → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:45,314 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:45,316 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.004 0.009 2026-03-21 22:39:45,318 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:39:45,324 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.003 2026-03-21 22:39:45,443 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/9] Tour passkeys_tour_verify → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:39:45,443 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.012 0.052 2026-03-21 22:39:45,460 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.061 2026-03-21 22:39:45,517 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.022 2026-03-21 22:39:45,560 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/9] Tour passkeys_tour_verify → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:39:45,576 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.028 2026-03-21 22:39:45,593 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.009 0.015 2026-03-21 22:39:45,599 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-21 22:39:45,678 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "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.030 0.035 2026-03-21 22:39:45,682 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "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.065 2026-03-21 22:39:45,710 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "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-21 22:39:45,712 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "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.042 2026-03-21 22:39:45,719 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:39:45,856 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:45] "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-21 22:39:46,078 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.008 0.019 2026-03-21 22:39:46,175 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:46,285 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:46,289 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:46,306 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,311 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:46,328 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:46,331 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:46,345 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,346 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-03-21 22:39:46,347 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-03-21 22:39:46,348 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:46,380 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,385 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 22:39:46,412 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:46,414 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 22:39:46,416 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 22:39:46,417 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:46,422 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.027 2026-03-21 22:39:46,424 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:46,489 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,496 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:39:46,523 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 22:39:46,524 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-03-21 22:39:46,527 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-03-21 22:39:46,531 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-03-21 22:39:46,537 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:46,545 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:39:46,568 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:46,588 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:46,591 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:39:46,594 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-21 22:39:46,595 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.029 2026-03-21 22:39:46,603 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:46,610 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:46,647 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:46,649 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,651 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 22:39:46,653 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:46,656 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,669 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:46,689 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,705 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:46,738 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.044 2026-03-21 22:39:46,739 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/9] Tour passkeys_tour_verify → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:46,748 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,750 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:46,741 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.048 2026-03-21 22:39:46,741 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,765 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:39:46,808 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:46,809 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:46,819 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /web/image/res.users/2/avatar_128?unique=1774132786368 HTTP/1.1" 200 - 7 0.033 0.027 2026-03-21 22:39:46,811 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:46,812 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:46,823 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:46,852 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:46,854 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:46] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:46,961 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/9] Tour passkeys_tour_verify → Step Trigger security prompt (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:47,046 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/9] Tour passkeys_tour_verify → Step Override startAuthentication (trigger: body) 2026-03-21 22:39:47,062 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_button/res.users/action_create_passkey#res.users.action_create_passkey HTTP/1.1" 200 - 3 0.006 0.008 2026-03-21 22:39:47,097 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:47,099 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/9] Tour passkeys_tour_verify → Step Click Use Passkey (trigger: button:contains("Use Passkey")) 2026-03-21 22:39:47,128 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 5 0.004 0.011 2026-03-21 22:39:47,188 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/9] Tour passkeys_tour_verify → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-03-21 22:39:47,204 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:47,261 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_save#res.users.identitycheck.web_save HTTP/1.1" 200 - 6 0.006 0.015 2026-03-21 22:39:47,309 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 7 0.006 0.024 2026-03-21 22:39:47,337 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "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.006 2026-03-21 22:39:47,362 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:47] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange#auth.passkey.key.create.onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 22:39:47,394 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/9] Tour passkeys_tour_verify → Step Return startAuthentication to original state (trigger: body) 2026-03-21 22:39:47,446 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:39:47,450 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-21 22:39:47,682 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 17764588 (allocated 18874368) 2026-03-21 22:39:47,692 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 4003 2026-03-21 22:39:47,693 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:39:47,696 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 4003 2026-03-21 22:39:47,763 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpomq8yhu1_chrome_odoo" 2026-03-21 22:39:48,178 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 4240 2026-03-21 22:39:48,178 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp6cb3f6ou_chrome_odoo 2026-03-21 22:39:48,179 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44099/json/version 2026-03-21 22:39:48,180 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44099', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:48,446 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/141.0.7390.54 2026-03-21 22:39:48,455 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44099/json 2026-03-21 22:39:48,483 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44099', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:48,600 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:44099/devtools/page/4DE40FA8F6C05FAA59B648C6C7FEA2AF 2026-03-21 22:39:48,617 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-03-21 22:39:48,629 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-03-21 22:39:48,679 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-21 22:39:48,682 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-03-21 22:39:48,685 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-21 22:39:48,685 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-21 22:39:48,718 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /odoo?debug=tests HTTP/1.1" 200 - 7 0.003 0.013 2026-03-21 22:39:48,723 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '4DE40FA8F6C05FAA59B648C6C7FEA2AF', 'loaderId': 'DDFCD60E26B68A7C52B355A6FC573958', 'isDownload': False} 2026-03-21 22:39:48,723 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-03-21 22:39:48,761 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:39:48,776 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-21 22:39:48,780 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:39:48,860 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-21 22:39:48,931 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:48] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-21 22:39:49,314 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:49,318 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.006 0.008 2026-03-21 22:39:49,339 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:49,359 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:49,381 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:49,415 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 22:39:49,422 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:49,492 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /odoo HTTP/1.1" 200 - 7 0.005 0.020 2026-03-21 22:39:49,497 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.019 2026-03-21 22:39:49,593 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.008 0.018 2026-03-21 22:39:49,612 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/image/res.partner/3/avatar_128?unique=1774132774000 HTTP/1.1" 200 - 6 0.008 0.034 2026-03-21 22:39:49,637 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:49,654 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "POST /web/action/load HTTP/1.1" 200 - 9 0.017 0.055 2026-03-21 22:39:49,654 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-21 22:39:49,656 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_delete', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:39:49,694 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.010 0.019 2026-03-21 22:39:49,736 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.016 2026-03-21 22:39:49,791 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.021 2026-03-21 22:39:49,827 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-21 22:39:49,844 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:39:50,343 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 3 0.001 0.011 2026-03-21 22:39:50,345 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /web/webclient/translations?hash=097746e404d682402088299f2caee2c8b3e87147&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:50,346 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:50,350 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:50,367 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 22:39:50,492 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.036 0.034 2026-03-21 22:39:50,519 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.059 2026-03-21 22:39:50,532 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:39:50,582 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.011 2026-03-21 22:39:50,625 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:39:50,630 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "POST /web/dataset/call_kw/ir.module.module/get_views#ir.module.module.get_views HTTP/1.1" 200 - 1 0.001 0.014 2026-03-21 22:39:50,654 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 8 0.006 0.018 2026-03-21 22:39:50,663 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "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.005 2026-03-21 22:39:50,728 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "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.030 0.026 2026-03-21 22:39:50,763 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "POST /web/dataset/call_kw/ir.module.module/web_search_read#ir.module.module.web_search_read HTTP/1.1" 200 - 2 0.007 0.069 2026-03-21 22:39:50,768 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "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.011 2026-03-21 22:39:50,796 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:50,800 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-03-21 22:39:50,929 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:50] "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.011 2026-03-21 22:39:51,159 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 11 0.009 0.015 2026-03-21 22:39:51,344 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/mrp_workorder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,345 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /pos_restaurant/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,348 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,350 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,357 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 22:39:51,361 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,407 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,410 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/account_accountant.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:51,421 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/knowledge.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:51,425 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,427 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,428 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 22:39:51,458 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /website_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-21 22:39:51,462 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,473 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/timesheet_grid.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,476 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,477 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 22:39:51,480 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/web_studio.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,526 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:51,531 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,534 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /data_recycle/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,535 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr_holidays/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:51,536 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/industry_fsm.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:51,538 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,540 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,565 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/sign.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,571 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/quality_control.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,572 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/sale_subscription.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 22:39:51,573 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /marketing_card/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:51,578 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/planning.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,581 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/helpdesk.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:39:51,582 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,610 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /website_event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:51,616 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /mail/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:51,624 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:51,629 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/mrp_plm.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 22:39:51,635 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/social.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:51,643 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 22:39:51,649 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/hr_appraisal.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 22:39:51,656 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 22:39:51,677 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /im_livechat/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,680 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/web_mobile.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,702 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/marketing_automation.png HTTP/1.1" 200 - 0 0.000 0.038 2026-03-21 22:39:51,711 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.041 2026-03-21 22:39:51,716 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/appointment.png HTTP/1.1" 200 - 0 0.000 0.050 2026-03-21 22:39:51,726 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /repair/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,727 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,743 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,751 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/stock_barcode.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:51,754 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/voip.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,758 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /hr_skills/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,761 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,762 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/15] Tour passkeys_tour_delete → Step Ensure there is only one passkey (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:51,764 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /website_hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 22:39:51,769 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:51,803 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /base/static/img/icons/sale_amazon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:51,849 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:51] "GET /web/image/res.users/2/avatar_128?unique=1774132791382 HTTP/1.1" 200 - 7 0.003 0.035 2026-03-21 22:39:51,922 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/15] Tour passkeys_tour_delete → Step Open Passkey dropdown (trigger: [name="auth_passkey_key_ids"] .o_dropdown_kanban .o-dropdown:not(:visible)) 2026-03-21 22:39:51,995 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/15] Tour passkeys_tour_delete → Step Delete Passkey (trigger: a[name="action_delete_passkey"]) 2026-03-21 22:39:52,073 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/15] Tour passkeys_tour_delete → Step Identitycheck: use password (trigger: button[name="action_use_password"]) 2026-03-21 22:39:52,086 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey#auth.passkey.key.action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 22:39:52,108 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_kw/res.users.identitycheck/get_views#res.users.identitycheck.get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 22:39:52,129 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.001 0.003 2026-03-21 22:39:52,178 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/15] Tour passkeys_tour_delete → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(Enter your current password)) 2026-03-21 22:39:52,188 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password#res.users.identitycheck.action_use_password HTTP/1.1" 200 - 2 0.003 0.005 2026-03-21 22:39:52,212 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_read#res.users.identitycheck.web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-21 22:39:52,230 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/15] Tour passkeys_tour_delete → Step Input password (trigger: .modal [name=password] input) 2026-03-21 22:39:52,300 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/15] Tour passkeys_tour_delete → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 22:39:52,368 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:52,378 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "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-21 22:39:52,411 26 INFO 00664-19-0-all odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-03-21 22:39:52,416 26 INFO 00664-19-0-all odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-03-21 22:39:52,422 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:39:52,422 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_button/res.users.identitycheck/run_check#res.users.identitycheck.run_check HTTP/1.1" 200 - 11 0.009 0.015 2026-03-21 22:39:52,467 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-21 22:39:52,527 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/15] Tour passkeys_tour_delete → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-03-21 22:39:52,551 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 11 0.007 0.012 2026-03-21 22:39:52,599 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 12 0.006 0.011 2026-03-21 22:39:52,678 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:52] "GET /web/image/res.users/2/avatar_128?unique=1774132792583 HTTP/1.1" 200 - 15 0.009 0.019 2026-03-21 22:39:52,680 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Security")) 2026-03-21 22:39:52,737 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/15] Tour passkeys_tour_delete → Step Ensure there are no more passkeys (trigger: button:contains("Add Passkey")) 2026-03-21 22:39:52,801 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-03-21 22:39:52,802 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-21 22:39:53,076 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 19006864 (allocated 20185088) 2026-03-21 22:39:53,095 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 4240 2026-03-21 22:39:53,096 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-03-21 22:39:53,098 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 4240 2026-03-21 22:39:53,217 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp6cb3f6ou_chrome_odoo" 2026-03-21 22:39:53,302 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-03-21 22:39:53,762 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 4479 2026-03-21 22:39:53,763 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmp1kp4q6g__chrome_odoo 2026-03-21 22:39:53,763 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:35509/json/version 2026-03-21 22:39:53,766 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35509', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:53,927 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/141.0.7390.54 2026-03-21 22:39:53,927 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:35509/json 2026-03-21 22:39:53,932 26 INFO 00664-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35509', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-21 22:39:53,961 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:35509/devtools/page/C55C7253CF3BB0CC6F3DC40D39D5F7E0 2026-03-21 22:39:53,997 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-03-21 22:39:54,014 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-03-21 22:39:54,128 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-03-21 22:39:54,139 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Open "http://127.0.0.1:8069/web/login?debug=tests" in browser 2026-03-21 22:39:54,139 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigating to: "http://127.0.0.1:8069/web/login?debug=tests" 2026-03-21 22:39:54,159 26 INFO 00664-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 22:39:54,478 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/login?debug=tests HTTP/1.1" 200 - 55 0.052 0.271 2026-03-21 22:39:54,484 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'C55C7253CF3BB0CC6F3DC40D39D5F7E0', 'loaderId': '26FCBAB0837B913C7961B5FBE6EA9AD5', 'isDownload': False} 2026-03-21 22:39:54,484 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-03-21 22:39:54,632 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-03-21 22:39:54,634 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.003 0.042 2026-03-21 22:39:54,669 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/assets/db23e3e/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.006 0.056 2026-03-21 22:39:54,733 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/assets/aa08d07/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.010 2026-03-21 22:39:54,748 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/assets/a840f25/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.005 0.012 2026-03-21 22:39:54,855 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 22:39:54,858 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:54] "GET /web/assets/6ad605a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.018 2026-03-21 22:39:55,235 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:55] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 2 0.003 0.012 2026-03-21 22:39:55,266 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:55,328 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate test code "odoo.startTour('passkeys_tour_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web/login?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-21 22:39:55,371 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:55] "GET /web/login HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 22:39:55,414 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:55] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.003 2026-03-21 22:39:55,700 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [1/3] Tour passkeys_tour_login → Step Inject authenticator data (trigger: body) 2026-03-21 22:39:55,706 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:55] "GET /web/webclient/translations?hash=48617b4714bc341702c857b595b918141dfd3046&lang= HTTP/1.1" 200 - 1 0.000 0.012 2026-03-21 22:39:55,839 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [2/3] Tour passkeys_tour_login → Step Login with Passkey (trigger: a:contains("Use a Passkey")) 2026-03-21 22:39:55,942 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:55] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 22:39:56,020 26 INFO 00664-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from 127.0.0.1 2026-03-21 22:39:56,031 26 INFO 00664-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 22:39:56,033 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "POST /web/login HTTP/1.1" 303 - 20 0.015 0.032 2026-03-21 22:39:56,444 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /odoo HTTP/1.1" 200 - 48 0.046 0.353 2026-03-21 22:39:56,498 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /web/assets/ed19915/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-03-21 22:39:56,512 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /web/assets/5ee8c6b/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-03-21 22:39:56,547 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 7 0.018 0.027 2026-03-21 22:39:56,646 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /web/assets/bc6d805/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.039 2026-03-21 22:39:56,723 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:56] "GET /web/assets/5d6923b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 22:39:57,043 26 INFO 00664-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 38, model: ir.module.module 2026-03-21 22:39:57,047 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.004 0.008 2026-03-21 22:39:57,049 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 22:39:57,079 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 22:39:57,086 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-03-21 22:39:57,132 26 INFO 00664-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0caeca/bus.websocket_worker_assets.min.js (id:240) 2026-03-21 22:39:57,136 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.036 2026-03-21 22:39:57,139 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-21 22:39:57,188 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.013 2026-03-21 22:39:57,234 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.051 2026-03-21 22:39:57,278 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 22:39:57,281 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-03-21 22:39:57,288 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 22:39:57,321 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/image?model=res.users&field=avatar_128&id=38 HTTP/1.1" 200 - 14 0.037 0.043 2026-03-21 22:39:57,360 26 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 22:39:57,370 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/image/res.partner/88/avatar_128?unique=1774132796000 HTTP/1.1" 200 - 6 0.015 0.104 2026-03-21 22:39:57,387 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.057 2026-03-21 22:39:57,516 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 12640336 (allocated 13893632) 2026-03-21 22:39:57,526 26 INFO 00664-19-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 22:39:57] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.007 2026-03-21 22:39:57,529 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 4479 2026-03-21 22:39:57,532 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-03-21 22:39:57,534 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 4479 2026-03-21 22:39:57,651 26 INFO 00664-19-0-all odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmp1kp4q6g__chrome_odoo" 2026-03-21 22:39:57,725 26 INFO 00664-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 22:39:57,729 26 INFO 00664-19-0-all odoo.service.server: 336 post-tests in 265.13s, 17821 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: api_doc: 12 tests 2.55s 419 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: auth_passkey: 4 tests 22.92s 1206 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: auth_totp: 9 tests 63.22s 3493 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: base: 349 tests 106.72s 10888 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: base_import_module: 20 tests 2.35s 666 queries 2026-03-21 22:39:57,731 26 INFO 00664-19-0-all odoo.tests.stats: bus: 48 tests 40.13s 904 queries 2026-03-21 22:39:57,732 26 INFO 00664-19-0-all odoo.tests.result: 0 failed, 0 error(s) of 336 tests when loading database '00664-19-0-all' 2026-03-21 22:39:57,732 26 INFO 00664-19-0-all odoo.service.server: Initiating shutdown 2026-03-21 22:39:57,732 26 INFO 00664-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-21 22:39:58,032 26 INFO 00664-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections 2026-03-21 22:39:58,032 26 INFO 00664-19-0-all odoo.sql_db: ConnectionPool(read-only;used=0/count=0/max=64): Closed 1 connections