Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00630-18-0-all --test-enable --test-tags -at_install,/account,/account_3way_match,/account_accountant,/account_accountant_batch_payment,/account_accountant_check_printing,/account_accountant_fleet,/account_add_gln,/account_asset,/account_asset_fleet,/account_auto_transfer,/account_avatax,/account_avatax_geolocalize,/account_avatax_sale,/account_avatax_stock,/account_bank_statement_extract,/account_bank_statement_import,/account_bank_statement_import_camt,/account_bank_statement_import_csv,/account_bank_statement_import_ofx,/account_bank_statement_import_qif,/account_base_import,/account_batch_payment,/account_budget,/account_check_printing,/account_debit_note,/account_disallowed_expenses,/account_disallowed_expenses_fleet,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_external_tax,/account_extract,/account_fleet,/account_followup,/account_inter_company_rules,/account_intrastat,/account_intrastat_services,/account_invoice_extract,/account_invoice_extract_purchase,/account_iso20022,/account_loans,/account_no_followup,/account_online_payment,/account_online_synchronization,/account_payment,/account_peppol,/account_peppol_selfbilling,/account_qr_code_emv,/account_qr_code_sepa,/account_reports,/account_reports_cash_basis,/account_saft,/account_saft_import,/account_sepa_direct_debit,/account_tax_python,/account_test,/account_update_tax_tags,/account_winbooks_import,/accountant,/analytic,/analytic_enterprise,/appointment,/appointment_account_payment,/appointment_crm,/appointment_google_calendar,/appointment_google_reserve,/appointment_hr,/appointment_hr_recruitment,/appointment_microsoft_calendar,/appointment_sms,/approvals,/approvals_purchase,/approvals_purchase_stock,/attachment_indexation,/auth_ldap,/auth_oauth,/auth_passkey,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_automation_hr_contract,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/contacts_enterprise,/crm,/crm_enterprise,/crm_enterprise_partner_assign,/crm_helpdesk,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sale_subscription,/crm_sms,/currency_rate_live,/d_account_invoice_customer_phone,/d_account_remove_banner,/d_ai_text_assist,/d_ai_text_assist_sale,/d_ai_text_assist_social,/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_crm_kanban_currency,/d_discuss_attachment_advance,/d_discuss_channel_quick_favorite_emojis,/d_discuss_link_preview,/d_discuss_mention_with_avatar,/d_ee_social,/d_ee_social_dashboard,/d_ee_social_dashboard_facebook,/d_ee_social_dashboard_instagram,/d_ee_social_dashboard_linkedin,/d_ee_social_dashboard_tiktok,/d_ee_social_dashboard_tiktok_business,/d_ee_social_dashboard_twitter,/d_ee_social_dashboard_youtube,/d_ee_social_pinterest,/d_ee_social_threads,/d_ee_social_tiktok,/d_ee_social_tiktok_business,/d_gemini_ai_connector,/d_gemini_ai_connector_blog,/d_gemini_ai_connector_mass_mailing,/d_gemini_ai_connector_project,/d_gemini_ai_connector_sales,/d_gold_price_sync,/d_hierarchy_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/d_hierarchy_project_task_enterprise,/d_hierarchy_stock_location,/d_hierarchy_website_menu,/d_mail_attachment_preview,/d_mail_chatter_html_link_domain,/d_mail_tracking_duration_selection,/d_partner_birthday_and_gender,/d_payment_method_vietqr,/d_payment_zalopay,/d_pos_adyen_tap_to_pay,/d_pos_company_favicon,/d_pos_custom_product_screen,/d_pos_n2tap,/d_pos_online_payment_qr,/d_pos_toggle_download_invoice,/d_precious_metal_price,/d_product_brand,/d_product_brand_stock,/d_product_tracking,/d_project_todo_history,/d_repair_section_and_note,/d_sale_duration_tracking,/d_sale_preview_quotation_on_chatter,/d_sale_quotation_customer_phone,/d_social,/d_social_attachment_viewer,/d_social_crm,/d_social_facebook,/d_social_facebook_messenger,/d_social_facebook_video,/d_social_instagram,/d_social_instagram_messenger,/d_social_instagram_video,/d_social_linkedin,/d_social_linkedin_video,/d_social_threads,/d_social_tiktok,/d_social_tiktok_business,/d_social_video,/d_social_x,/d_social_x_video,/d_social_youtube,/d_survey_custom_certificate,/d_tiktok_service,/d_tiktok_shop_connector,/d_web_friendly_error,/d_web_kanban_currency,/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_schema_advanced,/d_website_sale_stock_schema,/d_website_schema,/data_cleaning,/data_merge_crm,/data_merge_helpdesk,/data_merge_project,/data_merge_stock_account,/data_merge_utm,/data_recycle,/delivery,/delivery_bpost,/delivery_dhl,/delivery_dhl_rest,/delivery_easypost,/delivery_envia,/delivery_fedex,/delivery_fedex_rest,/delivery_iot,/delivery_mondialrelay,/delivery_sendcloud,/delivery_shiprocket,/delivery_starshipit,/delivery_stock_picking_batch,/delivery_ups,/delivery_ups_rest,/delivery_usps,/delivery_usps_rest,/digest,/digest_enterprise,/documents,/documents_account,/documents_account_peppol,/documents_approvals,/documents_fleet,/documents_fsm,/documents_hr,/documents_hr_contract,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/documents_hr_recruitment,/documents_l10n_be_hr_payroll,/documents_l10n_ch_hr_payroll,/documents_l10n_hk_hr_payroll,/documents_l10n_ke_hr_payroll,/documents_product,/documents_project,/documents_project_sale,/documents_project_sign,/documents_sign,/documents_spreadsheet,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_product,/event_sale,/event_sms,/event_social --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/e50568949907c6697983f8d5e4448367203f7732 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/20447de2c8f34eb7d31b487d5d64f72afe3bf71c Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/79ac18d31f16530e9693fdd10e646cb44a8036f6 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/bebe64ec5dbae01cff159f17677e69e34ec8530b Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00630-18-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 decorator: markers 'python_version < "3.11"' 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-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: decorator==5.1.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 15)) (5.1.1) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 24)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 28)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 38)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 39)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 47)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 48)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 53)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 56)) (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 59)) (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 62)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 64)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 67)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (2.8.2) 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 19:46:04,241 25 INFO ? odoo: Odoo version 18.0 2026-03-21 19:46:04,241 25 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-21 19:46:04,241 25 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons'] 2026-03-21 19:46:04,241 25 INFO ? odoo: database: runbot19@default:default Warn: Can't find .pfb for face 'Courier' 2026-03-21 19:46:04,925 25 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-21 19:46:04,952 25 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-21 19:46:05,539 25 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-21 19:46:05,620 25 INFO 00630-18-0-all odoo.tests.common: Importing test framework 2026-03-21 19:46:05,662 25 INFO 00630-18-0-all odoo.modules.loading: init db 2026-03-21 19:46:10,758 25 INFO 00630-18-0-all odoo.modules.loading: loading 1 modules... 2026-03-21 19:46:10,758 25 INFO 00630-18-0-all odoo.modules.loading: Loading module base (1/1) 2026-03-21 19:46:10,807 25 INFO 00630-18-0-all odoo.modules.registry: module base: creating or updating database tables 2026-03-21 19:46:11,899 25 INFO 00630-18-0-all odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-03-21 19:46:11,900 25 INFO 00630-18-0-all odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-03-21 19:46:11,900 25 INFO 00630-18-0-all odoo.models: Prepare computation of ir.module.module.views_by_module 2026-03-21 19:46:12,226 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.user_id 2026-03-21 19:46:12,226 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-03-21 19:46:12,226 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.complete_name 2026-03-21 19:46:12,227 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.company_registry 2026-03-21 19:46:12,227 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.commercial_company_name 2026-03-21 19:46:12,227 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.partner_share 2026-03-21 19:46:12,301 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.currency.decimal_places 2026-03-21 19:46:12,373 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.company.uses_default_logo 2026-03-21 19:46:12,373 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.company.logo_web 2026-03-21 19:46:12,378 25 INFO 00630-18-0-all odoo.models: Computing parent_path for table res_company... 2026-03-21 19:46:12,434 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.users.signature 2026-03-21 19:46:12,434 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.users.share 2026-03-21 19:46:15,651 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_bank.xml 2026-03-21 19:46:15,662 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res.lang.csv 2026-03-21 19:46:15,730 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_lang_data.xml 2026-03-21 19:46:15,800 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_partner_data.xml 2026-03-21 19:46:15,927 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_currency_data.xml 2026-03-21 19:46:16,804 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_company_data.xml 2026-03-21 19:46:16,822 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_users_data.xml 2026-03-21 19:46:18,354 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-03-21 19:46:18,368 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_country_data.xml 2026-03-21 19:46:19,068 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-03-21 19:46:19,091 25 INFO 00630-18-0-all odoo.modules.loading: loading base/security/base_groups.xml 2026-03-21 19:46:19,636 25 INFO 00630-18-0-all odoo.modules.loading: loading base/security/base_security.xml 2026-03-21 19:46:19,935 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/base_menus.xml 2026-03-21 19:46:20,034 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-03-21 19:46:20,062 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_config_views.xml 2026-03-21 19:46:20,073 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res.country.state.csv 2026-03-21 19:46:21,084 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-03-21 19:46:21,314 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-03-21 19:46:21,338 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-03-21 19:46:21,369 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-03-21 19:46:21,406 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-03-21 19:46:21,430 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-03-21 19:46:21,459 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-03-21 19:46:21,494 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_model_views.xml 2026-03-21 19:46:21,731 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-03-21 19:46:21,774 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-03-21 19:46:21,808 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-03-21 19:46:21,844 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-03-21 19:46:21,875 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-03-21 19:46:21,954 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_default_views.xml 2026-03-21 19:46:21,988 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_config_parameter_data.xml 2026-03-21 19:46:21,994 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-03-21 19:46:22,012 25 INFO 00630-18-0-all odoo.modules.loading: loading base/report/ir_model_report.xml 2026-03-21 19:46:22,019 25 INFO 00630-18-0-all odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-03-21 19:46:22,035 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-03-21 19:46:22,065 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-03-21 19:46:22,086 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_module_views.xml 2026-03-21 19:46:22,169 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-03-21 19:46:22,275 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_module_module.xml 2026-03-21 19:46:22,343 25 INFO 00630-18-0-all odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-03-21 19:46:22,352 25 INFO 00630-18-0-all odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-03-21 19:46:22,367 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-03-21 19:46:22,392 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-03-21 19:46:22,418 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-03-21 19:46:22,442 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-03-21 19:46:22,475 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-03-21 19:46:22,496 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-03-21 19:46:22,518 25 INFO 00630-18-0-all odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-03-21 19:46:22,540 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-03-21 19:46:22,560 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-03-21 19:46:22,586 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_company_views.xml 2026-03-21 19:46:22,609 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_lang_views.xml 2026-03-21 19:46:22,639 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_partner_views.xml 2026-03-21 19:46:22,779 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_bank_views.xml 2026-03-21 19:46:22,831 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_country_views.xml 2026-03-21 19:46:22,896 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_currency_views.xml 2026-03-21 19:46:22,951 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_users_views.xml 2026-03-21 19:46:23,180 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_device_views.xml 2026-03-21 19:46:23,214 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-03-21 19:46:23,230 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-03-21 19:46:23,250 25 INFO 00630-18-0-all odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-03-21 19:46:23,333 25 INFO 00630-18-0-all odoo.modules.loading: loading base/security/ir.model.access.csv 2026-03-21 19:46:23,555 25 INFO 00630-18-0-all odoo.modules.loading: Module base: loading demo 2026-03-21 19:46:23,555 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_users_demo.xml 2026-03-21 19:46:25,662 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_partner_bank_demo.xml 2026-03-21 19:46:25,672 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_currency_demo.xml 2026-03-21 19:46:25,679 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_currency_rate_demo.xml 2026-03-21 19:46:26,037 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_bank_demo.xml 2026-03-21 19:46:26,046 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_partner_demo.xml 2026-03-21 19:46:26,342 25 INFO 00630-18-0-all odoo.modules.loading: loading base/data/res_partner_image_demo.xml 2026-03-21 19:46:27,613 25 INFO 00630-18-0-all odoo.modules.loading: Module base loaded in 16.85s, 9244 queries (+9244 other) 2026-03-21 19:46:27,613 25 INFO 00630-18-0-all odoo.modules.loading: 1 modules loaded in 16.86s, 9244 queries (+9244 extra) 2026-03-21 19:46:27,654 25 INFO 00630-18-0-all odoo.modules.loading: updating modules list 2026-03-21 19:46:27,657 25 INFO 00630-18-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 19:46:30,516 25 INFO 00630-18-0-all odoo.modules.loading: loading 21 modules... 2026-03-21 19:46:30,517 25 INFO 00630-18-0-all odoo.modules.loading: Loading module d_partner_birthday_and_gender (2/21) 2026-03-21 19:46:30,561 25 INFO 00630-18-0-all odoo.modules.registry: module d_partner_birthday_and_gender: creating or updating database tables 2026-03-21 19:46:30,586 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.birthday_day 2026-03-21 19:46:30,586 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.birthday_month 2026-03-21 19:46:30,587 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.birthday_year 2026-03-21 19:46:30,755 25 INFO 00630-18-0-all odoo.modules.loading: loading d_partner_birthday_and_gender/views/res_partner_views.xml 2026-03-21 19:46:30,853 25 INFO 00630-18-0-all odoo.modules.loading: Module d_partner_birthday_and_gender loaded in 0.34s, 125 queries (+125 other) 2026-03-21 19:46:30,854 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web (3/21) 2026-03-21 19:46:30,903 25 INFO 00630-18-0-all odoo.modules.registry: module web: creating or updating database tables 2026-03-21 19:46:32,182 25 INFO 00630-18-0-all odoo.modules.loading: loading web/security/ir.model.access.csv 2026-03-21 19:46:32,197 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/webclient_templates.xml 2026-03-21 19:46:32,298 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/report_templates.xml 2026-03-21 19:46:32,486 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/base_document_layout_views.xml 2026-03-21 19:46:32,512 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/partner_view.xml 2026-03-21 19:46:32,523 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/speedscope_template.xml 2026-03-21 19:46:32,534 25 INFO 00630-18-0-all odoo.modules.loading: loading web/views/neutralize_views.xml 2026-03-21 19:46:32,545 25 INFO 00630-18-0-all odoo.modules.loading: loading web/data/ir_attachment.xml 2026-03-21 19:46:32,563 25 INFO 00630-18-0-all odoo.modules.loading: loading web/data/report_layout.xml 2026-03-21 19:46:33,391 25 INFO 00630-18-0-all odoo.modules.loading: Module web loaded in 2.54s, 1104 queries (+1104 other) 2026-03-21 19:46:33,391 25 INFO 00630-18-0-all odoo.modules.loading: Loading module auth_totp (4/21) 2026-03-21 19:46:33,460 25 INFO 00630-18-0-all odoo.modules.registry: module auth_totp: creating or updating database tables 2026-03-21 19:46:33,599 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/security/security.xml 2026-03-21 19:46:33,636 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/security/ir.model.access.csv 2026-03-21 19:46:33,650 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/data/ir_action_data.xml 2026-03-21 19:46:33,665 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/views/res_users_views.xml 2026-03-21 19:46:33,720 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/views/templates.xml 2026-03-21 19:46:33,730 25 INFO 00630-18-0-all odoo.modules.loading: loading auth_totp/wizard/auth_totp_wizard_views.xml 2026-03-21 19:46:33,777 25 INFO 00630-18-0-all odoo.modules.loading: Module auth_totp loaded in 0.39s, 188 queries (+188 other) 2026-03-21 19:46:33,777 25 INFO 00630-18-0-all odoo.modules.loading: Loading module base_import (5/21) 2026-03-21 19:46:34,021 25 INFO 00630-18-0-all odoo.modules.registry: module base_import: creating or updating database tables 2026-03-21 19:46:35,023 25 INFO 00630-18-0-all odoo.modules.loading: loading base_import/security/ir.model.access.csv 2026-03-21 19:46:35,054 25 INFO 00630-18-0-all odoo.modules.loading: Module base_import loaded in 1.28s, 881 queries (+881 other) 2026-03-21 19:46:35,054 25 INFO 00630-18-0-all odoo.modules.loading: Loading module base_import_module (6/21) 2026-03-21 19:46:35,109 25 INFO 00630-18-0-all odoo.modules.registry: module base_import_module: creating or updating database tables 2026-03-21 19:46:35,298 25 INFO 00630-18-0-all odoo.modules.loading: loading base_import_module/security/ir.model.access.csv 2026-03-21 19:46:35,311 25 INFO 00630-18-0-all odoo.modules.loading: loading base_import_module/views/base_import_module_view.xml 2026-03-21 19:46:35,342 25 INFO 00630-18-0-all odoo.modules.loading: loading base_import_module/views/ir_module_views.xml 2026-03-21 19:46:35,451 25 INFO 00630-18-0-all odoo.modules.loading: Module base_import_module loaded in 0.40s, 164 queries (+164 other) 2026-03-21 19:46:35,451 25 INFO 00630-18-0-all odoo.modules.loading: Loading module base_setup (7/21) 2026-03-21 19:46:35,510 25 INFO 00630-18-0-all odoo.modules.registry: module base_setup: creating or updating database tables 2026-03-21 19:46:35,603 25 INFO 00630-18-0-all odoo.modules.loading: loading base_setup/data/base_setup_data.xml 2026-03-21 19:46:35,614 25 INFO 00630-18-0-all odoo.modules.loading: loading base_setup/views/res_config_settings_views.xml 2026-03-21 19:46:35,663 25 INFO 00630-18-0-all odoo.modules.loading: loading base_setup/views/res_partner_views.xml 2026-03-21 19:46:35,705 25 INFO 00630-18-0-all odoo.modules.loading: Module base_setup loaded in 0.25s, 154 queries (+154 other) 2026-03-21 19:46:35,705 25 INFO 00630-18-0-all odoo.modules.loading: Loading module bus (8/21) 2026-03-21 19:46:35,743 25 INFO 00630-18-0-all odoo.modules.registry: module bus: creating or updating database tables 2026-03-21 19:46:36,017 25 INFO 00630-18-0-all odoo.modules.loading: loading bus/security/ir.model.access.csv 2026-03-21 19:46:36,085 25 INFO 00630-18-0-all odoo.modules.loading: Module bus loaded in 0.38s, 165 queries (+165 other) 2026-03-21 19:46:36,085 25 INFO 00630-18-0-all odoo.modules.loading: Loading module d_base_company_favicon (9/21) 2026-03-21 19:46:36,301 25 INFO 00630-18-0-all odoo.modules.registry: module d_base_company_favicon: creating or updating database tables 2026-03-21 19:46:36,362 25 INFO 00630-18-0-all odoo.modules.loading: loading d_base_company_favicon/data/res_company_data.xml 2026-03-21 19:46:36,385 25 INFO 00630-18-0-all odoo.modules.loading: loading d_base_company_favicon/views/res_company_views.xml 2026-03-21 19:46:36,432 25 INFO 00630-18-0-all odoo.modules.loading: Module d_base_company_favicon loaded in 0.35s, 74 queries (+74 other) 2026-03-21 19:46:36,432 25 INFO 00630-18-0-all odoo.modules.loading: Loading module d_web_kanban_currency (10/21) 2026-03-21 19:46:36,488 25 INFO 00630-18-0-all odoo.modules.registry: module d_web_kanban_currency: creating or updating database tables 2026-03-21 19:46:36,528 25 INFO 00630-18-0-all odoo.modules.loading: Module d_web_kanban_currency loaded in 0.10s, 18 queries (+18 other) 2026-03-21 19:46:36,528 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_cohort (11/21) 2026-03-21 19:46:36,588 25 INFO 00630-18-0-all odoo.modules.registry: module web_cohort: creating or updating database tables 2026-03-21 19:46:37,818 25 INFO 00630-18-0-all odoo.modules.loading: Module web_cohort loaded in 1.29s, 873 queries (+873 other) 2026-03-21 19:46:37,818 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_gantt (12/21) 2026-03-21 19:46:37,901 25 INFO 00630-18-0-all odoo.modules.registry: module web_gantt: creating or updating database tables 2026-03-21 19:46:39,215 25 INFO 00630-18-0-all odoo.modules.loading: Module web_gantt loaded in 1.40s, 867 queries (+867 other) 2026-03-21 19:46:39,216 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_grid (13/21) 2026-03-21 19:46:39,303 25 INFO 00630-18-0-all odoo.modules.registry: module web_grid: creating or updating database tables 2026-03-21 19:46:40,657 25 INFO 00630-18-0-all odoo.modules.loading: Module web_grid loaded in 1.44s, 867 queries (+867 other) 2026-03-21 19:46:40,658 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_tour (14/21) 2026-03-21 19:46:40,723 25 INFO 00630-18-0-all odoo.modules.registry: module web_tour: creating or updating database tables 2026-03-21 19:46:40,748 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.users.tour_enabled 2026-03-21 19:46:40,972 25 INFO 00630-18-0-all odoo.modules.loading: loading web_tour/security/ir.model.access.csv 2026-03-21 19:46:40,996 25 INFO 00630-18-0-all odoo.modules.loading: loading web_tour/views/tour_views.xml 2026-03-21 19:46:41,082 25 INFO 00630-18-0-all odoo.modules.loading: loading web_tour/views/res_users_views.xml 2026-03-21 19:46:41,156 25 INFO 00630-18-0-all odoo.modules.loading: Module web_tour loaded in 0.50s, 188 queries (+188 other) 2026-03-21 19:46:41,156 25 INFO 00630-18-0-all odoo.modules.loading: Loading module html_editor (15/21) 2026-03-21 19:46:41,241 25 INFO 00630-18-0-all odoo.modules.registry: module html_editor: creating or updating database tables 2026-03-21 19:46:41,351 25 INFO 00630-18-0-all odoo.modules.loading: Module html_editor loaded in 0.20s, 46 queries (+46 other) 2026-03-21 19:46:41,351 25 INFO 00630-18-0-all odoo.modules.loading: Loading module iap (16/21) 2026-03-21 19:46:41,398 25 INFO 00630-18-0-all odoo.modules.registry: module iap: creating or updating database tables 2026-03-21 19:46:41,600 25 INFO 00630-18-0-all odoo.modules.loading: loading iap/data/services.xml 2026-03-21 19:46:41,611 25 INFO 00630-18-0-all odoo.modules.loading: loading iap/security/ir.model.access.csv 2026-03-21 19:46:41,635 25 INFO 00630-18-0-all odoo.modules.loading: loading iap/security/ir_rule.xml 2026-03-21 19:46:41,657 25 INFO 00630-18-0-all odoo.modules.loading: loading iap/views/iap_views.xml 2026-03-21 19:46:41,711 25 INFO 00630-18-0-all odoo.modules.loading: loading iap/views/res_config_settings.xml 2026-03-21 19:46:41,760 25 INFO 00630-18-0-all odoo.modules.loading: Module iap loaded in 0.41s, 183 queries (+183 other) 2026-03-21 19:46:41,760 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_enterprise (17/21) 2026-03-21 19:46:41,805 25 INFO 00630-18-0-all odoo.modules.registry: module web_enterprise: creating or updating database tables 2026-03-21 19:46:41,881 25 INFO 00630-18-0-all odoo.modules.loading: loading web_enterprise/views/webclient_templates.xml 2026-03-21 19:46:41,930 25 INFO 00630-18-0-all odoo.modules.loading: Module web_enterprise loaded in 0.17s, 60 queries (+60 other) 2026-03-21 19:46:41,931 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_map (18/21) 2026-03-21 19:46:41,997 25 INFO 00630-18-0-all odoo.modules.registry: module web_map: creating or updating database tables 2026-03-21 19:46:42,019 25 INFO 00630-18-0-all odoo.models: Prepare computation of res.partner.contact_address_complete 2026-03-21 19:46:43,301 25 INFO 00630-18-0-all odoo.modules.loading: loading web_map/views/res_config_settings.xml 2026-03-21 19:46:43,326 25 INFO 00630-18-0-all odoo.modules.loading: loading web_map/views/res_partner_views.xml 2026-03-21 19:46:43,387 25 INFO 00630-18-0-all odoo.modules.loading: Module web_map loaded in 1.46s, 962 queries (+962 other) 2026-03-21 19:46:43,387 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_editor (19/21) 2026-03-21 19:46:43,513 25 INFO 00630-18-0-all odoo.modules.registry: module web_editor: creating or updating database tables 2026-03-21 19:46:45,030 25 INFO 00630-18-0-all odoo.modules.loading: loading web_editor/security/ir.model.access.csv 2026-03-21 19:46:45,047 25 INFO 00630-18-0-all odoo.modules.loading: loading web_editor/data/editor_assets.xml 2026-03-21 19:46:45,058 25 INFO 00630-18-0-all odoo.modules.loading: loading web_editor/views/editor.xml 2026-03-21 19:46:45,090 25 INFO 00630-18-0-all odoo.modules.loading: loading web_editor/views/snippets.xml 2026-03-21 19:46:45,253 25 INFO 00630-18-0-all odoo.modules.loading: Module web_editor loaded in 1.87s, 1009 queries (+1009 other) 2026-03-21 19:46:45,253 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_mobile (20/21) 2026-03-21 19:46:45,301 25 INFO 00630-18-0-all odoo.modules.registry: module web_mobile: creating or updating database tables 2026-03-21 19:46:45,417 25 INFO 00630-18-0-all odoo.modules.loading: loading web_mobile/views/views.xml 2026-03-21 19:46:45,502 25 INFO 00630-18-0-all odoo.modules.loading: Module web_mobile loaded in 0.25s, 88 queries (+88 other) 2026-03-21 19:46:45,502 25 INFO 00630-18-0-all odoo.modules.loading: Loading module web_unsplash (21/21) 2026-03-21 19:46:45,552 25 INFO 00630-18-0-all odoo.modules.registry: module web_unsplash: creating or updating database tables 2026-03-21 19:46:45,665 25 INFO 00630-18-0-all odoo.modules.loading: loading web_unsplash/views/res_config_settings_view.xml 2026-03-21 19:46:45,731 25 INFO 00630-18-0-all odoo.modules.loading: Module web_unsplash loaded in 0.23s, 98 queries (+98 other) 2026-03-21 19:46:45,731 25 INFO 00630-18-0-all odoo.modules.loading: 21 modules loaded in 15.21s, 8114 queries (+8114 extra) 2026-03-21 19:46:46,402 25 INFO 00630-18-0-all odoo.modules.loading: Modules loaded. 2026-03-21 19:46:46,407 25 INFO 00630-18-0-all odoo.modules.registry: Registry changed, signaling through the database 2026-03-21 19:46:46,408 25 INFO 00630-18-0-all odoo.modules.registry: Registry loaded in 40.867s 2026-03-21 19:46:46,409 25 INFO 00630-18-0-all odoo.service.server: Starting post tests 2026-03-21 19:46:46,464 25 INFO 00630-18-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-21 19:46:46,535 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e4b2299/web.__assets_tests_call__.min.js (id:195) 2026-03-21 19:46:47,447 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6caf6ff/web.assets_frontend_lazy.min.js (id:196) 2026-03-21 19:46:47,461 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/985e802/web.assets_frontend_minimal.min.js (id:197) 2026-03-21 19:46:47,488 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/813f7fb/web.assets_tests.min.js (id:198) 2026-03-21 19:46:50,329 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b9011bc/web.assets_unit_tests.min.js (id:199) 2026-03-21 19:46:52,534 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d7533e8/web.assets_unit_tests_setup.min.js (id:200) 2026-03-21 19:46:54,172 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/988f2fa/web.assets_web.min.js (id:201) 2026-03-21 19:46:55,874 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/988f2fa/web.assets_web_dark.min.js (id:202) 2026-03-21 19:46:55,913 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/61793df/web.qunit_mobile_suite_tests.min.js (id:203) 2026-03-21 19:46:56,637 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f0740f8/web.qunit_suite_tests.min.js (id:204) 2026-03-21 19:46:56,698 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c391b0a/web.report_assets_common.min.js (id:205) 2026-03-21 19:46:56,702 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:206) 2026-03-21 19:46:58,755 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8e3eb79/web.tests_assets.min.js (id:207) 2026-03-21 19:46:58,945 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9f5d6bd/web_editor.assets_snippets_menu.min.js (id:208) 2026-03-21 19:46:59,288 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f53b56d/web_editor.assets_wysiwyg.min.js (id:209) 2026-03-21 19:46:59,600 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f53b56d/web_editor.backend_assets_wysiwyg.min.js (id:210) 2026-03-21 19:47:00,309 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/133353b/web_editor.mocha_tests.min.js (id:211) 2026-03-21 19:47:00,431 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8eb8b69/web_editor.wysiwyg_iframe_editor_assets.min.js (id:212) 2026-03-21 19:47:00,432 25 INFO 00630-18-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 13.955326795578003 seconds 2026-03-21 19:47:00,435 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:213) 2026-03-21 19:47:02,130 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ba881b8/web.assets_frontend.min.css (id:214) 2026-03-21 19:47:03,570 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ba881b8/web.assets_frontend_lazy.min.css (id:215) 2026-03-21 19:47:03,575 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:216) 2026-03-21 19:47:03,578 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:217) 2026-03-21 19:47:03,586 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5b3ca5b/web.assets_unit_tests.min.css (id:218) 2026-03-21 19:47:06,222 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/30b5a35/web.assets_unit_tests_setup.min.css (id:219) 2026-03-21 19:47:08,310 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/534e639/web.assets_web.min.css (id:220) 2026-03-21 19:47:10,278 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3ad903c/web.assets_web_dark.min.css (id:221) 2026-03-21 19:47:12,574 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e15de12/web.assets_web_print.min.css (id:222) 2026-03-21 19:47:12,578 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.qunit_mobile_suite_tests.min.css (id:223) 2026-03-21 19:47:12,846 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8097e8a/web.qunit_suite_tests.min.css (id:224) 2026-03-21 19:47:14,065 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/62740d8/web.report_assets_common.min.css (id:225) 2026-03-21 19:47:14,074 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ad36eaf/web.report_assets_pdf.min.css (id:226) 2026-03-21 19:47:16,593 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6572f6c/web.tests_assets.min.css (id:227) 2026-03-21 19:47:16,596 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web_editor.assets_snippets_menu.min.css (id:228) 2026-03-21 19:47:16,693 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7ae10b3/web_editor.assets_tests_styles.min.css (id:229) 2026-03-21 19:47:17,049 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01c036a/web_editor.assets_wysiwyg.min.css (id:230) 2026-03-21 19:47:17,331 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01c036a/web_editor.backend_assets_wysiwyg.min.css (id:231) 2026-03-21 19:47:17,338 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web_editor.mocha_tests.min.css (id:232) 2026-03-21 19:47:17,639 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/718d57c/web_editor.wysiwyg_iframe_editor_assets.min.css (id:233) 2026-03-21 19:47:17,640 25 INFO 00630-18-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 17.207142114639282 seconds 2026-03-21 19:47:17,682 25 INFO 00630-18-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-21 19:47:17,708 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 89 checked, 0 removed 2026-03-21 19:47:17,713 25 INFO 00630-18-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-21 19:47:17,722 25 INFO 00630-18-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-21 19:47:17,730 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:17,736 25 INFO 00630-18-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-21 19:47:18,012 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:18,015 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-21 19:47:18,057 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-21 19:47:18,355 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-21 19:47:18,396 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-21 19:47:18,545 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-21 19:47:18,588 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-21 19:47:18,687 25 INFO 00630-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-21 19:47:18,796 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 19:47:18,803 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-21 19:47:21,925 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-21 19:47:22,875 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-21 19:47:23,882 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:23,894 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-21 19:47:24,757 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:24,763 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-21 19:47:25,096 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 544 2026-03-21 19:47:25,096 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpz3lvx7z4_chrome_odoo 2026-03-21 19:47:25,097 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45183/json/version 2026-03-21 19:47:25,098 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:45183/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:47:25,275 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-21 19:47:25,277 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45183/json 2026-03-21 19:47:25,277 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:45183/json with timeout 3 increased to 10s during tests 2026-03-21 19:47:25,307 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:45183/devtools/page/E1098A07949E3F828B3590F130398DAF 2026-03-21 19:47:25,386 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-21 19:47:25,428 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-21 19:47:25,464 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-21 19:47:25,474 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'E1098A07949E3F828B3590F130398DAF', 'loaderId': '8CACA4E876F7F53840786387D8EAED19', 'isDownload': False} 2026-03-21 19:47:25,475 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-21 19:47:25,525 25 INFO 00630-18-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 19:47:27,560 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-21 19:47:27,595 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-21 19:47:27,602 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00630-18-0-all/screencasts/failed_screencast_20260321_194727_601908 2026-03-21 19:47:27,631 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 544 2026-03-21 19:47:27,633 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-21 19:47:27,633 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 544 2026-03-21 19:47:27,752 25 INFO 00630-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpz3lvx7z4_chrome_odoo" 2026-03-21 19:47:27,801 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:27,805 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-21 19:47:28,098 25 INFO 00630-18-0-all odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-21 19:47:28,179 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:28,182 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-21 19:47:28,265 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:28,269 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-21 19:47:28,283 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:28,288 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-21 19:47:28,296 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:28,319 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.023s 2026-03-21 19:47:28,319 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-21 19:47:28,334 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.016s 2026-03-21 19:47:28,341 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:28,345 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-21 19:47:28,767 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [143, 145] 2026-03-21 19:47:28,832 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-21 19:47:28,988 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-21 19:47:29,352 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:29,364 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-21 19:47:29,718 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 671 2026-03-21 19:47:29,719 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmphedg98wv_chrome_odoo 2026-03-21 19:47:29,720 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36565/json/version 2026-03-21 19:47:29,722 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:36565/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:47:29,882 25 INFO 00630-18-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 19:47:29,882 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36565/json 2026-03-21 19:47:29,882 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:36565/json with timeout 3 increased to 10s during tests 2026-03-21 19:47:29,940 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:36565/devtools/page/2944629E79F74B6B9647BE0502A34488 2026-03-21 19:47:29,975 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 19:47:29,984 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 19:47:30,070 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:47:30,080 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 19:47:30,128 25 INFO 00630-18-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 19:47:30,128 25 INFO 00630-18-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 19:47:30,153 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:30,794 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /odoo HTTP/1.1" 200 - 87 0.044 0.600 2026-03-21 19:47:30,804 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '2944629E79F74B6B9647BE0502A34488', 'loaderId': 'EBFA846FB98B60FB17DFCDAF3EE3AB62', 'isDownload': False} 2026-03-21 19:47:30,804 25 INFO 00630-18-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 19:47:30,859 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-03-21 19:47:30,875 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/webclient/load_menus/386c0517246da19c35ab26781dd057c1386a12fc91006a46d6ea145a8f2bd50f HTTP/1.1" 200 - 7 0.007 0.022 2026-03-21 19:47:30,877 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-03-21 19:47:30,892 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-03-21 19:47:30,928 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-21 19:47:30,977 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:30] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 19:47:31,369 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.019 0.009 2026-03-21 19:47:31,379 25 INFO 00630-18-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 19:47:31,425 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01bcdbf/bus.websocket_worker_assets.min.js (id:245) 2026-03-21 19:47:31,433 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 9 0.029 0.032 2026-03-21 19:47:31,436 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 19:47:31,554 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.025 2026-03-21 19:47:31,585 25 INFO 00630-18-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 19:47:31,681 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 16 0.039 0.037 2026-03-21 19:47:31,691 25 INFO 00630-18-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 19:47:31,725 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.043 2026-03-21 19:47:31,730 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.377 2026-03-21 19:47:31,750 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/image/res.partner/3/avatar_128?unique=1774122401000 HTTP/1.1" 200 - 7 0.009 0.123 2026-03-21 19:47:31,760 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:47:31,763 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:47:31,824 25 INFO 00630-18-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 19:47:31,832 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-03-21 19:47:31,914 25 INFO 00630-18-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 19:47:31,965 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:31] "POST /web/action/load HTTP/1.1" 200 - 8 0.021 0.020 2026-03-21 19:47:32,030 25 INFO 00630-18-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 19:47:32,055 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 13 0.014 0.039 2026-03-21 19:47:32,115 25 INFO 00630-18-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 19:47:32,139 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 27 0.020 0.026 2026-03-21 19:47:32,178 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.030 2026-03-21 19:47:32,265 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.004 2026-03-21 19:47:32,304 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.004 2026-03-21 19:47:32,512 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 63 0.045 0.109 2026-03-21 19:47:32,599 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 14 0.008 0.015 2026-03-21 19:47:32,601 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-03-21 19:47:32,745 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "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 19:47:32,753 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 19:47:32,769 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-21 19:47:32,770 25 INFO 00630-18-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 19:47:32,855 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 11690508 (allocated 12845056) 2026-03-21 19:47:32,862 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 671 2026-03-21 19:47:32,864 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 19:47:32,865 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 671 2026-03-21 19:47:32,935 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmphedg98wv_chrome_odoo" 2026-03-21 19:47:33,412 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 832 2026-03-21 19:47:33,412 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpx4es7908_chrome_odoo 2026-03-21 19:47:33,412 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45905/json/version 2026-03-21 19:47:33,413 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:45905/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:47:33,513 25 INFO 00630-18-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 19:47:33,520 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45905/json 2026-03-21 19:47:33,520 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:45905/json with timeout 3 increased to 10s during tests 2026-03-21 19:47:33,539 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:45905/devtools/page/52D04C6F85284628807F631135CBC4A9 2026-03-21 19:47:33,552 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 19:47:33,565 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 19:47:33,753 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:47:33,767 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 19:47:33,789 25 INFO 00630-18-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 19:47:33,789 25 INFO 00630-18-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 19:47:33,825 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:34,249 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /odoo HTTP/1.1" 200 - 87 0.066 0.367 2026-03-21 19:47:34,256 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '52D04C6F85284628807F631135CBC4A9', 'loaderId': '0D667E39FC2FA5F3E8DE4AA9E78CCED9', 'isDownload': False} 2026-03-21 19:47:34,256 25 INFO 00630-18-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 19:47:34,308 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 19:47:34,322 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-21 19:47:34,336 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/webclient/load_menus/386c0517246da19c35ab26781dd057c1386a12fc91006a46d6ea145a8f2bd50f HTTP/1.1" 200 - 7 0.009 0.024 2026-03-21 19:47:34,338 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-03-21 19:47:34,362 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 19:47:34,413 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-03-21 19:47:34,747 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:47:34,764 25 INFO 00630-18-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 19:47:34,765 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.007 0.011 2026-03-21 19:47:34,785 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-03-21 19:47:34,792 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:47:34,842 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.019 2026-03-21 19:47:34,878 25 INFO 00630-18-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 19:47:34,909 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 10 0.014 0.011 2026-03-21 19:47:34,941 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 15 0.012 0.029 2026-03-21 19:47:34,948 25 INFO 00630-18-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 19:47:34,974 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web/image/res.partner/3/avatar_128?unique=1774122401000 HTTP/1.1" 200 - 7 0.012 0.041 2026-03-21 19:47:34,997 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:34] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:47:35,001 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:47:35,031 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-03-21 19:47:35,049 25 INFO 00630-18-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 19:47:35,135 25 INFO 00630-18-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 19:47:35,150 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.010 2026-03-21 19:47:35,243 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 13 0.012 0.029 2026-03-21 19:47:35,272 25 INFO 00630-18-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 19:47:35,349 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 27 0.019 0.025 2026-03-21 19:47:35,364 25 INFO 00630-18-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 19:47:35,388 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.012 2026-03-21 19:47:35,465 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.004 2026-03-21 19:47:35,498 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.006 2026-03-21 19:47:35,678 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 63 0.046 0.095 2026-03-21 19:47:35,745 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 14 0.007 0.015 2026-03-21 19:47:35,746 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-03-21 19:47:35,901 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 19:47:35,904 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "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 19:47:35,905 25 INFO 00630-18-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 19:47:35,911 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:47:36,019 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 11668304 (allocated 12582912) 2026-03-21 19:47:36,036 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 832 2026-03-21 19:47:36,038 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 19:47:36,041 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 832 2026-03-21 19:47:36,160 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpx4es7908_chrome_odoo" 2026-03-21 19:47:36,631 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 994 2026-03-21 19:47:36,632 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpsp8i_blv_chrome_odoo 2026-03-21 19:47:36,632 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37375/json/version 2026-03-21 19:47:36,633 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:37375/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:47:36,738 25 INFO 00630-18-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 19:47:36,741 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37375/json 2026-03-21 19:47:36,748 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:37375/json with timeout 3 increased to 10s during tests 2026-03-21 19:47:36,766 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:37375/devtools/page/7C67E8ADF9E767D4B65217647DDDCA72 2026-03-21 19:47:36,795 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 19:47:36,874 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 19:47:36,947 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:47:36,970 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 19:47:36,972 25 INFO 00630-18-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 19:47:36,973 25 INFO 00630-18-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 19:47:36,987 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:39,176 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /odoo HTTP/1.1" 200 - 82 0.063 2.127 2026-03-21 19:47:39,190 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '7C67E8ADF9E767D4B65217647DDDCA72', 'loaderId': '8C647C64C2995A0A9C2C66BD20125F40', 'isDownload': False} 2026-03-21 19:47:39,190 25 INFO 00630-18-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 19:47:39,289 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.017 2026-03-21 19:47:39,308 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-21 19:47:39,365 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/webclient/load_menus/386c0517246da19c35ab26781dd057c1386a12fc91006a46d6ea145a8f2bd50f HTTP/1.1" 200 - 7 0.017 0.069 2026-03-21 19:47:39,498 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/webclient/translations/3c63d68eeb8d7c370ac7f354cf1f3c69349e0ead?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.211 2026-03-21 19:47:39,517 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.084 2026-03-21 19:47:39,552 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-21 19:47:39,866 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:47:39,872 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.010 0.010 2026-03-21 19:47:39,913 25 INFO 00630-18-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 19:47:39,927 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-03-21 19:47:39,946 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:47:40,042 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.030 2026-03-21 19:47:40,047 25 INFO 00630-18-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 19:47:40,087 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 10 0.005 0.020 2026-03-21 19:47:40,145 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 15 0.012 0.031 2026-03-21 19:47:40,163 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /web/image/res.partner/3/avatar_128?unique=1774122449000 HTTP/1.1" 200 - 7 0.005 0.046 2026-03-21 19:47:40,165 25 INFO 00630-18-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 19:47:40,202 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:47:40,236 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-21 19:47:40,278 25 INFO 00630-18-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 19:47:40,290 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-03-21 19:47:40,357 25 INFO 00630-18-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 19:47:40,379 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.012 2026-03-21 19:47:40,451 25 INFO 00630-18-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 19:47:40,458 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 13 0.010 0.023 2026-03-21 19:47:40,527 25 INFO 00630-18-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 19:47:40,563 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 27 0.020 0.047 2026-03-21 19:47:40,585 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.035 2026-03-21 19:47:40,675 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.004 0.004 2026-03-21 19:47:40,700 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.005 2026-03-21 19:47:40,947 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:40] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 63 0.055 0.131 2026-03-21 19:47:41,016 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:41] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 14 0.012 0.023 2026-03-21 19:47:41,018 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-03-21 19:47:41,244 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 19:47:41,248 25 INFO 00630-18-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 19:47:41,277 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:47:41,280 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:41] "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 19:47:41,376 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12077604 (allocated 13107200) 2026-03-21 19:47:41,399 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 994 2026-03-21 19:47:41,401 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 19:47:41,402 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 994 2026-03-21 19:47:41,567 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpsp8i_blv_chrome_odoo" 2026-03-21 19:47:42,307 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 1154 2026-03-21 19:47:42,309 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp7v7nv61t_chrome_odoo 2026-03-21 19:47:42,309 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:41657/json/version 2026-03-21 19:47:42,324 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:41657/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:47:42,440 25 INFO 00630-18-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 19:47:42,440 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:41657/json 2026-03-21 19:47:42,441 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:41657/json with timeout 3 increased to 10s during tests 2026-03-21 19:47:42,455 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:41657/devtools/page/288C81391C311E150B92FF82A62FBBFF 2026-03-21 19:47:42,464 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-21 19:47:42,468 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-21 19:47:42,648 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:47:42,663 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-21 19:47:42,668 25 INFO 00630-18-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 19:47:42,668 25 INFO 00630-18-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 19:47:42,686 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:43,125 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /odoo HTTP/1.1" 200 - 87 0.050 0.393 2026-03-21 19:47:43,131 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '288C81391C311E150B92FF82A62FBBFF', 'loaderId': 'BDE87122EA680C394FDCCD683674C9A4', 'isDownload': False} 2026-03-21 19:47:43,131 25 INFO 00630-18-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 19:47:43,183 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-21 19:47:43,192 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-21 19:47:43,261 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/webclient/translations/3c63d68eeb8d7c370ac7f354cf1f3c69349e0ead?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.082 2026-03-21 19:47:43,305 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/webclient/load_menus/386c0517246da19c35ab26781dd057c1386a12fc91006a46d6ea145a8f2bd50f HTTP/1.1" 200 - 7 0.013 0.117 2026-03-21 19:47:43,321 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-03-21 19:47:43,356 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:47:43,648 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:47:43,656 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.006 0.010 2026-03-21 19:47:43,688 25 INFO 00630-18-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 19:47:43,694 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-03-21 19:47:43,712 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:47:43,763 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.013 2026-03-21 19:47:43,791 25 INFO 00630-18-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 19:47:43,845 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 16 0.010 0.024 2026-03-21 19:47:43,875 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/image/res.partner/3/avatar_128?unique=1774122449000 HTTP/1.1" 200 - 7 0.007 0.054 2026-03-21 19:47:43,879 25 INFO 00630-18-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 19:47:43,898 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.015 2026-03-21 19:47:43,920 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:47:43,969 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:47:43,971 25 INFO 00630-18-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 19:47:43,980 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-03-21 19:47:44,066 25 INFO 00630-18-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 19:47:44,085 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.011 2026-03-21 19:47:44,176 25 INFO 00630-18-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 19:47:44,188 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 13 0.014 0.040 2026-03-21 19:47:44,250 25 INFO 00630-18-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 19:47:44,259 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 27 0.018 0.020 2026-03-21 19:47:44,275 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.017 2026-03-21 19:47:44,358 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.003 0.004 2026-03-21 19:47:44,390 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /base_setup/data HTTP/1.1" 200 - 5 0.003 0.006 2026-03-21 19:47:44,603 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 63 0.052 0.117 2026-03-21 19:47:44,658 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 14 0.007 0.021 2026-03-21 19:47:44,661 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 19:47:44,838 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-03-21 19:47:44,855 25 INFO 00630-18-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 19:47:44,863 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47: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 19:47:44,869 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:47:44,957 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 12075136 (allocated 13107200) 2026-03-21 19:47:44,978 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 1154 2026-03-21 19:47:44,979 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-21 19:47:44,980 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 1154 2026-03-21 19:47:45,100 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp7v7nv61t_chrome_odoo" 2026-03-21 19:47:45,226 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:47:45,229 25 INFO 00630-18-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-21 19:47:45,259 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:45,264 25 INFO 00630-18-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-21 19:47:45,275 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:45,278 25 INFO 00630-18-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-21 19:47:45,279 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-21 19:47:45,283 25 INFO 00630-18-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 19:47:45,283 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-21 19:47:45,287 25 INFO 00630-18-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-21 19:47:45,287 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-21 19:47:45,294 25 INFO 00630-18-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 19:47:45,295 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-21 19:47:45,314 25 INFO 00630-18-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 19:47:45,314 25 INFO 00630-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-21 19:47:45,324 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:45,327 25 INFO 00630-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-21 19:47:45,396 25 INFO 00630-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-21 19:47:45,525 25 INFO 00630-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-21 19:47:45,722 25 INFO 00630-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-21 19:47:45,794 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:45,809 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-21 19:47:45,812 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-21 19:47:45,889 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 9, model: ir.profile 2026-03-21 19:47:45,898 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 9, model: ir.profile 2026-03-21 19:47:45,912 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:47:45,913 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-21 19:47:45,913 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-21 19:47:45,913 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-21 19:47:45,913 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-21 19:47:45,914 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-21 19:47:45,914 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-21 19:47:45,914 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-21 19:47:45,914 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-21 19:47:45,914 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-21 19:47:45,916 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-21 19:47:45,991 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-21 19:47:45,993 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-21 19:47:45,996 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-21 19:47:46,003 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-21 19:47:46,011 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-21 19:47:46,017 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-21 19:47:46,022 25 INFO 00630-18-0-all odoo.tools.profiler: ir_profile 2 (2026-03-21 19:47:46 test_profiler_return) created 2026-03-21 19:47:46,026 25 INFO 00630-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-21 19:47:46,101 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:47:46,108 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-03-21 19:47:46,125 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-21 19:47:46,213 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 19:47:46,237 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-03-21 19:47:46,237 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 19:47:46,242 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-03-21 19:47:46,246 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-21 19:47:46,248 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-21 19:47:46,612 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-03-21 19:47:46,722 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-03-21 19:47:46,743 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-03-21 19:47:46,800 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:47:46,807 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-21 19:47:47,134 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-03-21 19:47:47,135 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:47,145 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-03-21 19:47:47,165 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-03-21 19:47:47,177 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:47] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.004 0.040 2026-03-21 19:47:47,181 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-03-21 19:47:47,194 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:47] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.005 0.045 2026-03-21 19:47:49,519 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [56, 57]. 2026-03-21 19:47:49,524 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-21 19:47:49,725 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-03-21 19:47:49,726 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-03-21 19:47:49,726 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:49,748 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-03-21 19:47:49,757 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:49] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.003 0.030 2026-03-21 19:47:49,759 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-03-21 19:47:49,769 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:49] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.003 0.041 2026-03-21 19:47:52,049 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [58, 59]. 2026-03-21 19:47:52,056 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-21 19:47:52,257 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-03-21 19:47:52,258 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-03-21 19:47:52,259 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:52,277 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-03-21 19:47:52,278 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-03-21 19:47:52,285 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:52] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.002 0.028 2026-03-21 19:47:52,292 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:52] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.002 0.032 2026-03-21 19:47:54,591 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [60, 61]. 2026-03-21 19:47:54,597 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-21 19:47:54,810 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-03-21 19:47:54,810 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:54,823 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-03-21 19:47:54,831 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-03-21 19:47:54,838 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-03-21 19:47:54,839 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:54] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.002 0.028 2026-03-21 19:47:54,852 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:54] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.008 0.028 2026-03-21 19:47:57,157 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [62, 63]. 2026-03-21 19:47:57,196 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-21 19:47:57,395 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-03-21 19:47:57,396 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:47:57,685 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-03-21 19:47:57,694 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-03-21 19:47:57,695 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-03-21 19:47:57,701 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:57] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 6 0.002 0.305 2026-03-21 19:47:57,710 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:47:57] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 3 0.002 0.087 2026-03-21 19:48:00,345 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [64, 65]. 2026-03-21 19:48:00,537 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-21 19:48:00,721 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-03-21 19:48:00,722 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:00,734 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-03-21 19:48:00,737 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-03-21 19:48:00,737 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-03-21 19:48:00,748 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:00] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 6 0.002 0.025 2026-03-21 19:48:00,756 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:00] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 3 0.002 0.021 2026-03-21 19:48:03,249 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [66, 67]. 2026-03-21 19:48:03,330 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-21 19:48:03,362 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-21 19:48:03,563 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-03-21 19:48:03,563 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:03,576 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-03-21 19:48:03,586 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-03-21 19:48:03,586 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-03-21 19:48:03,593 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:03] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.002 0.030 2026-03-21 19:48:03,605 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:03] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.003 0.026 2026-03-21 19:48:06,247 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [70, 71]. 2026-03-21 19:48:06,886 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:06,906 25 INFO 00630-18-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-21 19:48:07,051 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:07,052 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:07,066 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:07,068 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:07,078 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 6 0.002 0.025 2026-03-21 19:48:07,078 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:07,084 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 3 0.001 0.015 2026-03-21 19:48:07,124 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:48:07,137 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:48:07,138 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:48:07,145 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-21 19:48:07,146 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:48:09,265 25 INFO 00630-18-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 19:48:09,265 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [73]. 2026-03-21 19:48:09,332 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:09,333 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:09,335 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:09,347 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.006 0.010 2026-03-21 19:48:09,349 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-03-21 19:48:09,362 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 3 0.004 0.023 2026-03-21 19:48:09,435 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:09,446 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:09,448 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:09,451 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:09,454 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:09] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:11,686 25 INFO 00630-18-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 19:48:11,692 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [72, 73, 74]. 2026-03-21 19:48:11,700 25 INFO 00630-18-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 19:48:11,883 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:11,884 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:11,905 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:11,907 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:11,908 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:11,916 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 6 0.002 0.032 2026-03-21 19:48:11,929 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.002 0.022 2026-03-21 19:48:11,966 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:11,976 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:11,978 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:11,980 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:11,984 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:14,353 25 INFO 00630-18-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 19:48:14,354 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [73]. 2026-03-21 19:48:14,428 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:14,428 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/62740d8/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:14,430 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:14,438 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/assets/62740d8/web.report_assets_common.min.css HTTP/1.1" 200 - 3 0.003 0.008 2026-03-21 19:48:14,439 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ad36eaf/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-03-21 19:48:14,447 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/assets/ad36eaf/web.report_assets_pdf.min.css HTTP/1.1" 200 - 3 0.002 0.016 2026-03-21 19:48:14,529 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:14,540 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:14,542 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:14,543 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:14,550 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:48:17,197 25 INFO 00630-18-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 19:48:17,210 25 INFO 00630-18-0-all odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [72, 73, 74]. 2026-03-21 19:48:17,229 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-21 19:48:17,233 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-21 19:48:17,238 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-21 19:48:17,300 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-03-21 19:48:17,469 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:48:17,482 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-21 19:48:17,596 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:17,599 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-21 19:48:17,875 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-21 19:48:18,191 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 19:48:18,288 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-21 19:48:18,432 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-03-21 19:48:18,458 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-03-21 19:48:18,587 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-03-21 19:48:18,747 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-21 19:48:19,241 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-21 19:48:19,414 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-03-21 19:48:19,496 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-21 19:48:20,329 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-03-21 19:48:20,538 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-03-21 19:48:20,694 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-03-21 19:48:20,904 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-03-21 19:48:21,084 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-03-21 19:48:21,290 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:48:21,302 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-21 19:48:21,331 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:48:21,352 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:48:21,376 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:21,689 25 INFO 00630-18-0-all odoo.addons.base.models.res_device: User 2 inserts device log (S4u_q1ynG275ZZLcPC7s7yZrBpjSz-U3UiYwLgQZDl) 2026-03-21 19:48:22,031 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:22] "GET /web HTTP/1.1" 200 - 88 0.039 0.627 2026-03-21 19:48:22,076 25 INFO 00630-18-0-all odoo.addons.base.models.res_device: User 2 revokes devices (S4u_q1ynG275ZZLcPC7s7yZrBpjSz-U3UiYwLgQZDl) 2026-03-21 19:48:22,083 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:22] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 19:48:22,243 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:22] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 43 0.015 0.140 2026-03-21 19:48:22,247 25 INFO 00630-18-0-all odoo.addons.base.tests.test_res_users.TestUsersIdentitycheck.test_revoke_all_devices: waiting for threads: [] 2026-03-21 19:48:22,256 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:22,259 25 INFO 00630-18-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... 2026-03-21 19:48:32,145 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:32,148 25 INFO 00630-18-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-21 19:48:32,162 25 INFO 00630-18-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 19:48:32,162 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/odoo/addons/base/i18n/fr.po for language fr_BE 2026-03-21 19:48:32,897 25 INFO 00630-18-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 19:48:32,898 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-03-21 19:48:33,295 25 INFO 00630-18-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 19:48:33,295 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/web/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,820 25 INFO 00630-18-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 19:48:33,820 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/auth_totp/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,826 25 INFO 00630-18-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 19:48:33,826 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/base_import/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,838 25 INFO 00630-18-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 19:48:33,838 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/base_import_module/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,843 25 INFO 00630-18-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 19:48:33,843 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-03-21 19:48:33,849 25 INFO 00630-18-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 19:48:33,849 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/base_setup/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,859 25 INFO 00630-18-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 19:48:33,859 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-03-21 19:48:33,868 25 INFO 00630-18-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 19:48:33,868 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/bus/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,871 25 INFO 00630-18-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 19:48:33,872 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/bus/i18n/fr_BE.po for language fr_BE 2026-03-21 19:48:33,876 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module d_base_company_favicon: no translation for language fr_BE 2026-03-21 19:48:33,876 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module d_partner_birthday_and_gender: no translation for language fr_BE 2026-03-21 19:48:33,877 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module d_web_kanban_currency: no translation for language fr_BE 2026-03-21 19:48:33,877 25 INFO 00630-18-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 19:48:33,877 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/html_editor/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,897 25 INFO 00630-18-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 19:48:33,897 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/iap/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,906 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_cohort: loading translation file /data/build/odoo-enterprise/web_cohort/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,906 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_cohort/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,909 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/odoo/addons/web_editor/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,909 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/web_editor/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,945 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_enterprise: loading translation file /data/build/odoo-enterprise/web_enterprise/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,945 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_enterprise/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,952 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_gantt: loading translation file /data/build/odoo-enterprise/web_gantt/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,952 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_gantt/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,958 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_grid: loading translation file /data/build/odoo-enterprise/web_grid/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,958 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_grid/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,961 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_map: loading translation file /data/build/odoo-enterprise/web_map/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,961 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_map/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,964 25 INFO 00630-18-0-all odoo.addons.base.models.ir_module: module web_mobile: loading translation file /data/build/odoo-enterprise/web_mobile/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,965 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo-enterprise/web_mobile/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,970 25 INFO 00630-18-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 19:48:33,970 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/web_tour/i18n/fr.po for language fr_BE 2026-03-21 19:48:33,974 25 INFO 00630-18-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 19:48:33,974 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /data/build/odoo/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-03-21 19:48:34,660 25 INFO 00630-18-0-all odoo.tests.stats: installed language fr_BE in 2.510s 2026-03-21 19:48:34,669 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:34,672 25 INFO 00630-18-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-21 19:48:34,683 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:34,707 25 INFO 00630-18-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-21 19:48:34,722 25 INFO 00630-18-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_field'] 2026-03-21 19:48:34,741 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:48:34,748 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-03-21 19:48:34,754 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-03-21 19:48:34,754 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:34,779 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-03-21 19:48:35,535 25 INFO None odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:48:35,536 25 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:35] "POST /xmlrpc/2/common HTTP/1.1" 200 - 10 0.004 0.778 2026-03-21 19:48:35,537 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-03-21 19:48:35,540 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-03-21 19:48:35,548 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:36,269 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:36] "POST /jsonrpc HTTP/1.1" 200 - 17 0.014 0.708 2026-03-21 19:48:36,271 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-03-21 19:48:36,274 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-03-21 19:48:36,281 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:37,005 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:37] "POST /jsonrpc HTTP/1.1" 200 - 17 0.010 0.715 2026-03-21 19:48:37,006 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-03-21 19:48:37,009 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-03-21 19:48:37,026 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-03-21 19:48:37,027 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:37,042 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-03-21 19:48:37,731 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:37] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.006 0.699 2026-03-21 19:48:37,732 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-03-21 19:48:37,734 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-03-21 19:48:37,744 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-21 19:48:37,744 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:37,989 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-21 19:48:38,711 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.007 0.961 2026-03-21 19:48:38,716 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-21 19:48:38,716 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-21 19:48:38,736 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.011 0.010 2026-03-21 19:48:38,737 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-03-21 19:48:38,740 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-03-21 19:48:38,746 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-03-21 19:48:38,747 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:38,769 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-03-21 19:48:39,498 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.003 0.750 2026-03-21 19:48:39,499 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-03-21 19:48:39,502 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-03-21 19:48:39,520 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-03-21 19:48:39,521 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:39,536 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-03-21 19:48:40,211 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:40] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.003 0.689 2026-03-21 19:48:40,215 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-03-21 19:48:40,258 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-03-21 19:48:40,259 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:40,281 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-03-21 19:48:41,042 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 19 0.009 0.776 2026-03-21 19:48:41,044 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-03-21 19:48:41,046 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-03-21 19:48:41,050 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-21 19:48:41,050 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:41,064 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-21 19:48:41,785 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 11 0.006 0.730 2026-03-21 19:48:41,788 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-21 19:48:41,789 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-21 19:48:41,791 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.001 0.003 2026-03-21 19:48:41,795 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-03-21 19:48:41,799 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-03-21 19:48:41,799 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:41,814 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-03-21 19:48:42,507 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:42] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.009 0.699 2026-03-21 19:48:42,508 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-03-21 19:48:42,511 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-03-21 19:48:42,514 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-03-21 19:48:42,515 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:42,531 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-03-21 19:48:43,265 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:43] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.012 0.739 2026-03-21 19:48:43,274 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-03-21 19:48:43,339 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-03-21 19:48:43,339 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:43,357 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-03-21 19:48:44,115 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:44] "POST /xmlrpc/2/object HTTP/1.1" 200 - 20 0.012 0.766 2026-03-21 19:48:44,117 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-03-21 19:48:44,127 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-21 19:48:44,169 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-03-21 19:48:44,212 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#19) from localhost 2026-03-21 19:48:44,219 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys.description records with IDs: [1] 2026-03-21 19:48:44,237 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#19) from localhost 2026-03-21 19:48:44,242 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys.description records with IDs: [2] 2026-03-21 19:48:44,255 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#19) from localhost 2026-03-21 19:48:44,259 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys.description records with IDs: [3] 2026-03-21 19:48:44,270 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#19) from localhost 2026-03-21 19:48:44,275 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys records with IDs: [1] 2026-03-21 19:48:44,286 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-03-21 19:48:44,291 25 INFO 00630-18-0-all odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [2] 2026-03-21 19:48:44,344 25 INFO 00630-18-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 20, model: res.users.apikeys 2026-03-21 19:48:44,358 25 INFO 00630-18-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 20, model: res.users.apikeys 2026-03-21 19:48:44,367 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-03-21 19:48:44,394 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#19) from localhost 2026-03-21 19:48:44,398 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys.description records with IDs: [4] 2026-03-21 19:48:44,408 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-21 19:48:44,411 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-21 19:48:44,417 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-03-21 19:48:44,439 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#19) from localhost 2026-03-21 19:48:44,444 25 INFO 00630-18-0-all odoo.models.unlink: User #19 deleted res.users.apikeys.description records with IDs: [5] 2026-03-21 19:48:44,452 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-21 19:48:44,464 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:byl from localhost 2026-03-21 19:48:44,465 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-21 19:48:44,480 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:byl from localhost 2026-03-21 19:48:44,480 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-21 19:48:44,492 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-21 19:48:44,493 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:48:44,500 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-03-21 19:48:44,500 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-21 19:48:44,508 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:byl from localhost 2026-03-21 19:48:44,508 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-21 19:48:44,511 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-21 19:48:44,515 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:48:44,518 25 INFO 00630-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-03-21 19:48:44,519 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-21 19:48:44,524 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login failed for db:00630-18-0-all login:byl from localhost 2026-03-21 19:48:44,525 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-21 19:48:44,536 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 19:48:44,589 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-03-21 19:48:45,055 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 1426 2026-03-21 19:48:45,055 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpz7b28cks_chrome_odoo 2026-03-21 19:48:45,056 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42911/json/version 2026-03-21 19:48:45,057 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:42911/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:48:45,133 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 19:48:45,134 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:42911/json 2026-03-21 19:48:45,134 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:42911/json with timeout 3 increased to 10s during tests 2026-03-21 19:48:45,174 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:42911/devtools/page/77EE29F0A13AD3B57A41A0D63644AEAE 2026-03-21 19:48:45,194 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 19:48:45,220 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 19:48:45,302 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:48:45,308 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 19:48:45,334 25 INFO 00630-18-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 19:48:45,334 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-21 19:48:45,351 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:48:45,671 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /odoo HTTP/1.1" 200 - 73 0.034 0.287 2026-03-21 19:48:45,677 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '77EE29F0A13AD3B57A41A0D63644AEAE', 'loaderId': '81D24E1060E20186FAB307CEF2499A3A', 'isDownload': False} 2026-03-21 19:48:45,677 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 19:48:45,727 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-03-21 19:48:45,739 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-21 19:48:45,743 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 1 0.001 0.025 2026-03-21 19:48:45,745 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 19:48:45,791 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-21 19:48:45,828 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:45] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-21 19:48:46,127 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:46,129 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:46,132 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.008 2026-03-21 19:48:46,137 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:46,160 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01bcdbf/bus.websocket_worker_assets.min.js (id:325) 2026-03-21 19:48:46,162 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 6 0.005 0.015 2026-03-21 19:48:46,164 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:48:46,199 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.014 2026-03-21 19:48:46,221 25 INFO 00630-18-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 19:48:46,252 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 16 0.007 0.016 2026-03-21 19:48:46,268 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.005 0.032 2026-03-21 19:48:46,289 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:46,308 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.009 2026-03-21 19:48:46,329 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:46,359 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.009 2026-03-21 19:48:46,379 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:46,410 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:48:46,431 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:48:46,481 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:48:46,502 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.006 0.014 2026-03-21 19:48:46,614 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 51 0.034 0.060 2026-03-21 19:48:46,650 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.004 0.010 2026-03-21 19:48:46,810 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "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 19:48:46,815 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-03-21 19:48:46,835 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "GET /web/image/res.users/21/avatar_128?unique=1774122526691 HTTP/1.1" 200 - 8 0.015 0.019 2026-03-21 19:48:46,932 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-03-21 19:48:46,939 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.004 2026-03-21 19:48:46,969 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 11 0.004 0.010 2026-03-21 19:48:46,989 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:46] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-03-21 19:48:47,019 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 19:48:47,102 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 19:48:47,166 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-03-21 19:48:47,181 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-03-21 19:48:47,231 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 13 0.008 0.033 2026-03-21 19:48:47,262 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 8 0.006 0.014 2026-03-21 19:48:47,285 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-03-21 19:48:47,321 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:47,325 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 19:48:47,329 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:47,344 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1774122527000 HTTP/1.1" 200 - 8 0.004 0.010 2026-03-21 19:48:47,389 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:48:47,405 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-03-21 19:48:47,463 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 19:48:47,480 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.008 2026-03-21 19:48:47,510 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(21,) 'test_user' 2026-03-21 19:48:47,527 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:48:47,528 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 22 0.010 0.026 2026-03-21 19:48:47,566 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 19:48:47,721 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:47] "GET /odoo HTTP/1.1" 200 - 45 0.027 0.054 2026-03-21 19:48:48,192 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:48,195 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.004 2026-03-21 19:48:48,205 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 19:48:48,206 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:48,220 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-03-21 19:48:48,307 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 15 0.011 0.018 2026-03-21 19:48:48,330 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:48,368 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-03-21 19:48:48,406 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:48:48,471 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:48:48,494 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.013 2026-03-21 19:48:48,601 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 29 0.024 0.044 2026-03-21 19:48:48,646 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.003 0.010 2026-03-21 19:48:48,818 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-03-21 19:48:48,823 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:48] "GET /web/image/res.users/21/avatar_128?unique=1774122528680 HTTP/1.1" 200 - 8 0.005 0.020 2026-03-21 19:48:48,884 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 19:48:48,964 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 19:48:48,972 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 19:48:49,185 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 10460560 (allocated 11272192) 2026-03-21 19:48:49,202 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 1426 2026-03-21 19:48:49,208 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 19:48:49,209 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 1426 2026-03-21 19:48:49,337 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpz7b28cks_chrome_odoo" 2026-03-21 19:48:49,374 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,375 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,379 25 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 19:48:49,380 25 INFO None odoo.addons.base.models.res_users: Login failed for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:48:49,380 25 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:49] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.001 0.005 2026-03-21 19:48:49,383 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,383 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,387 25 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 19:48:49,388 25 INFO None odoo.addons.base.models.res_users: Login failed for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:48:49,389 25 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:49] "POST /xmlrpc/2/common HTTP/1.1" 200 - 3 0.002 0.004 2026-03-21 19:48:49,392 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,393 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:48:49,398 25 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 19:48:49,399 25 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 3 0.002 0.006 2026-03-21 19:48:49,853 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 1606 2026-03-21 19:48:49,853 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpiz9wvisw_chrome_odoo 2026-03-21 19:48:49,853 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46343/json/version 2026-03-21 19:48:49,854 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:46343/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:48:50,044 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 19:48:50,047 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46343/json 2026-03-21 19:48:50,051 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:46343/json with timeout 3 increased to 10s during tests 2026-03-21 19:48:50,202 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:46343/devtools/page/783B5EC39B17570AAD7C7161CDC95004 2026-03-21 19:48:50,222 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 19:48:50,232 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 19:48:50,261 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 19:48:50,269 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 19:48:50,269 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 19:48:50,291 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:48:50,301 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 19:48:50,755 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 42 0.025 0.422 2026-03-21 19:48:50,759 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '783B5EC39B17570AAD7C7161CDC95004', 'loaderId': '1C7445C8B337C9911326EE71D1FA5B9F', 'isDownload': False} 2026-03-21 19:48:50,759 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-03-21 19:48:50,787 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "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 19:48:50,796 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/assets/ba881b8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.011 2026-03-21 19:48:50,801 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.012 2026-03-21 19:48:50,823 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/assets/985e802/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 19:48:50,831 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/assets/e4b2299/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.010 2026-03-21 19:48:50,850 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:48:50,910 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:48:50,917 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:50] "GET /web/assets/6caf6ff/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.007 0.008 2026-03-21 19:48:51,083 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "GET /web/webclient/translations/1774122531072 HTTP/1.1" 200 - 1 0.001 0.004 2026-03-21 19:48:51,108 25 INFO 00630-18-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 19:48:51,136 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/8] 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 19:48:51,195 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-03-21 19:48:51,261 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-03-21 19:48:51,321 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/8] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 19:48:51,419 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:48:51,424 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "POST /web/login HTTP/1.1" 303 - 14 0.008 0.017 2026-03-21 19:48:51,454 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 6 0.004 0.020 2026-03-21 19:48:51,492 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.004 2026-03-21 19:48:51,756 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "GET /web/webclient/translations/1774122531740 HTTP/1.1" 200 - 1 0.000 0.006 2026-03-21 19:48:51,769 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/8] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 19:48:51,838 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/8] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-03-21 19:48:51,901 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:51] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:48:51,909 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-03-21 19:48:51,999 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(21,) 'test_user' 2026-03-21 19:48:52,007 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 5 0.005 0.009 2026-03-21 19:48:52,033 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.013 2026-03-21 19:48:52,089 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-03-21 19:48:52,098 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-21 19:48:52,100 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 0 0.000 0.017 2026-03-21 19:48:52,102 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-21 19:48:52,126 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:48:52,162 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-03-21 19:48:52,409 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:52,412 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:48:52,428 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/8] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:52,428 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:52,431 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-03-21 19:48:52,454 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:48:52,497 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /odoo/offline HTTP/1.1" 200 - 4 0.002 0.011 2026-03-21 19:48:52,539 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 8 0.004 0.012 2026-03-21 19:48:52,560 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.006 0.028 2026-03-21 19:48:52,603 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 19:48:52,606 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.010 2026-03-21 19:48:52,610 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-21 19:48:52,627 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:48:52,639 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:48:52,741 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 12623924 (allocated 14155776) 2026-03-21 19:48:52,753 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 1606 2026-03-21 19:48:52,755 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 19:48:52,756 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 1606 2026-03-21 19:48:52,872 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpiz9wvisw_chrome_odoo" 2026-03-21 19:48:53,235 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 1771 2026-03-21 19:48:53,236 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpt6bp5boe_chrome_odoo 2026-03-21 19:48:53,236 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43485/json/version 2026-03-21 19:48:53,238 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:43485/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:48:53,321 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 19:48:53,322 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43485/json 2026-03-21 19:48:53,325 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:43485/json with timeout 3 increased to 10s during tests 2026-03-21 19:48:53,345 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:43485/devtools/page/8F1023E06183320A821FB6A542A72435 2026-03-21 19:48:53,359 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 19:48:53,412 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 19:48:53,466 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 19:48:53,483 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 19:48:53,484 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 19:48:53,499 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:48:53,508 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 19:48:53,539 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.002 0.011 2026-03-21 19:48:53,544 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '8F1023E06183320A821FB6A542A72435', 'loaderId': '1A0B4E3347EF6D88D26EC532E343ED0E', 'isDownload': False} 2026-03-21 19:48:53,544 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-03-21 19:48:53,584 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-21 19:48:53,591 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/assets/ba881b8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.005 0.013 2026-03-21 19:48:53,597 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.017 2026-03-21 19:48:53,612 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/assets/985e802/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-03-21 19:48:53,621 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/assets/e4b2299/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-03-21 19:48:53,668 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:53,711 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:53,716 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/assets/6caf6ff/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.005 0.009 2026-03-21 19:48:53,903 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:53] "GET /web/webclient/translations/1774122533889 HTTP/1.1" 200 - 1 0.001 0.006 2026-03-21 19:48:53,944 25 INFO 00630-18-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 19:48:53,977 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/31] 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 19:48:54,040 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-03-21 19:48:54,128 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-03-21 19:48:54,193 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/31] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-03-21 19:48:54,305 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:48:54,309 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:54] "POST /web/login HTTP/1.1" 303 - 11 0.007 0.023 2026-03-21 19:48:54,327 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:54] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.010 2026-03-21 19:48:54,374 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:54] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.001 0.008 2026-03-21 19:48:54,652 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:54] "GET /web/webclient/translations/1774122534628 HTTP/1.1" 200 - 1 0.001 0.011 2026-03-21 19:48:54,674 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/31] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-03-21 19:48:54,747 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/31] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-03-21 19:48:54,805 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/31] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-03-21 19:48:54,869 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:54] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:48:54,881 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-03-21 19:48:54,983 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(21,) 'test_user' 2026-03-21 19:48:55,022 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#21) from 127.0.0.1 2026-03-21 19:48:55,026 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 6 0.010 0.041 2026-03-21 19:48:55,053 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /odoo HTTP/1.1" 200 - 7 0.003 0.015 2026-03-21 19:48:55,126 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-03-21 19:48:55,132 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-21 19:48:55,135 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-21 19:48:55,137 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 0 0.000 0.020 2026-03-21 19:48:55,177 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:48:55,225 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:48:55,584 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:55,602 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/31] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:55,605 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:55,607 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.033 2026-03-21 19:48:55,628 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.024 2026-03-21 19:48:55,659 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:48:55,714 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.007 2026-03-21 19:48:55,793 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 8 0.014 0.030 2026-03-21 19:48:55,812 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.005 0.056 2026-03-21 19:48:55,865 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/31] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-03-21 19:48:55,926 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.013 2026-03-21 19:48:55,960 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:55] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:48:56,032 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-03-21 19:48:56,060 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.023 2026-03-21 19:48:56,103 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.018 2026-03-21 19:48:56,140 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 2 0.001 0.016 2026-03-21 19:48:56,262 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /web/binary/company_logo HTTP/1.1" 304 - 1 0.002 0.007 2026-03-21 19:48:56,546 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /web/webclient/translations/1774122536521 HTTP/1.1" 200 - 1 0.000 0.005 2026-03-21 19:48:56,563 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/31] 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 19:48:56,644 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/31] Tour totp_login_device → Step input login again (trigger: input#login) 2026-03-21 19:48:56,705 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/31] Tour totp_login_device → Step input password again (trigger: input#password) 2026-03-21 19:48:56,807 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/31] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-03-21 19:48:56,934 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:48:56,944 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "POST /web/login HTTP/1.1" 303 - 11 0.007 0.025 2026-03-21 19:48:56,994 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:56] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 4 0.002 0.018 2026-03-21 19:48:57,020 25 INFO 00630-18-0-all odoo.addons.base.models.res_device: User 21 inserts device log (RqWw-NNAZbZr1CSJajulUgjzWoFSSukKrd7QjAFOm_) 2026-03-21 19:48:57,046 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:57] "GET /odoo HTTP/1.1" 200 - 8 0.009 0.028 2026-03-21 19:48:57,792 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:57,800 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/31] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:57,802 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:57,808 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.008 0.011 2026-03-21 19:48:57,822 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.014 2026-03-21 19:48:57,987 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:48:58,006 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 8 0.041 0.053 2026-03-21 19:48:58,078 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.037 2026-03-21 19:48:58,112 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-03-21 19:48:58,132 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:48:58,162 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-03-21 19:48:58,201 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:48:58,270 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 8 0.017 0.042 2026-03-21 19:48:58,370 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 10 0.006 0.051 2026-03-21 19:48:58,442 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.010 0.018 2026-03-21 19:48:58,705 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:58] "GET /web/image/res.users/21/avatar_128?unique=1774122538502 HTTP/1.1" 200 - 8 0.026 0.022 2026-03-21 19:48:58,769 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/31] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Account Security").active) 2026-03-21 19:48:58,928 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-03-21 19:48:59,025 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/31] Tour totp_login_device → Step .modal div:contains(entering your password) 2026-03-21 19:48:59,044 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 2 0.005 0.010 2026-03-21 19:48:59,109 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.010 2026-03-21 19:48:59,148 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.012 2026-03-21 19:48:59,207 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/31] 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 19:48:59,349 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/31] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 19:48:59,416 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/31] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-03-21 19:48:59,453 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.016 2026-03-21 19:48:59,504 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#21) from 127.0.0.1 2026-03-21 19:48:59,512 25 INFO 00630-18-0-all odoo.models.unlink: User #21 deleted auth_totp.device records with IDs: [1] 2026-03-21 19:48:59,519 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(21,) ('test_user') by uid #21 2026-03-21 19:48:59,525 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:48:59,526 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.013 0.025 2026-03-21 19:48:59,567 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/31] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-03-21 19:48:59,718 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "GET /odoo HTTP/1.1" 200 - 46 0.022 0.052 2026-03-21 19:48:59,928 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/31] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 19:48:59,928 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:48:59,943 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:48:59,951 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.004 0.024 2026-03-21 19:48:59,963 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:48:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.025 2026-03-21 19:49:00,102 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:00,225 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 16 0.090 0.096 2026-03-21 19:49:00,230 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-03-21 19:49:00,249 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:00,287 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 9 0.023 0.168 2026-03-21 19:49:00,326 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:00,356 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.016 2026-03-21 19:49:00,453 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 30 0.018 0.045 2026-03-21 19:49:00,506 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.013 0.016 2026-03-21 19:49:00,697 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [30/31] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-03-21 19:49:00,745 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:00] "GET /web/image/res.users/21/avatar_128?unique=1774122540551 HTTP/1.1" 200 - 8 0.024 0.041 2026-03-21 19:49:00,775 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [31/31] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-03-21 19:49:00,835 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 19:49:00,839 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-21 19:49:01,086 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 17030460 (allocated 18350080) 2026-03-21 19:49:01,094 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 1771 2026-03-21 19:49:01,099 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 19:49:01,100 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 1771 2026-03-21 19:49:01,332 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpt6bp5boe_chrome_odoo" 2026-03-21 19:49:01,987 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 1970 2026-03-21 19:49:01,987 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp3ox5vwkw_chrome_odoo 2026-03-21 19:49:01,988 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33103/json/version 2026-03-21 19:49:01,991 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:33103/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:49:02,193 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/141.0.7390.54 2026-03-21 19:49:02,193 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33103/json 2026-03-21 19:49:02,194 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:33103/json with timeout 3 increased to 10s during tests 2026-03-21 19:49:02,260 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:33103/devtools/page/A1D4F293BD9750B9B3655DE65CE95068 2026-03-21 19:49:02,316 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-03-21 19:49:02,339 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-03-21 19:49:02,391 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-03-21 19:49:02,497 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-03-21 19:49:02,498 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 19:49:02,524 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET / HTTP/1.1" 303 - 0 0.000 0.011 2026-03-21 19:49:02,545 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.006 2026-03-21 19:49:02,641 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 14 0.019 0.062 2026-03-21 19:49:02,650 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'A1D4F293BD9750B9B3655DE65CE95068', 'loaderId': 'EE4872877729F4D71B068AFC928AFE66', 'isDownload': False} 2026-03-21 19:49:02,650 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 19:49:02,718 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "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 19:49:02,732 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.010 0.022 2026-03-21 19:49:02,757 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/assets/ba881b8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.006 0.048 2026-03-21 19:49:02,783 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/assets/985e802/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.007 0.021 2026-03-21 19:49:02,801 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/assets/e4b2299/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-03-21 19:49:02,855 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:02,940 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/assets/6caf6ff/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.008 2026-03-21 19:49:02,947 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:02] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:03,198 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/webclient/translations/1774122543185 HTTP/1.1" 200 - 1 0.000 0.003 2026-03-21 19:49:03,233 25 INFO 00630-18-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 19:49:03,282 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/9] 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 19:49:03,341 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 19:49:03,421 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 19:49:03,510 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 19:49:03,618 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:49:03,622 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "POST /web/login HTTP/1.1" 303 - 15 0.006 0.015 2026-03-21 19:49:03,659 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /odoo HTTP/1.1" 200 - 7 0.007 0.017 2026-03-21 19:49:03,723 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-03-21 19:49:03,732 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 19:49:03,766 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 0 0.000 0.022 2026-03-21 19:49:03,857 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.101 2026-03-21 19:49:03,891 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-03-21 19:49:03,927 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:03] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-03-21 19:49:04,286 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:04,288 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:04,294 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:04,305 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.008 0.015 2026-03-21 19:49:04,322 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.029 2026-03-21 19:49:04,382 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-21 19:49:04,459 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /odoo/offline HTTP/1.1" 200 - 4 0.003 0.016 2026-03-21 19:49:04,606 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.005 0.050 2026-03-21 19:49:04,622 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 8 0.004 0.056 2026-03-21 19:49:04,631 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:04,684 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.017 2026-03-21 19:49:04,770 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.010 2026-03-21 19:49:04,797 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 19:49:04,827 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:04,945 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 8 0.037 0.056 2026-03-21 19:49:04,956 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-03-21 19:49:05,045 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 10 0.006 0.035 2026-03-21 19:49:05,102 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:05] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 12 0.006 0.012 2026-03-21 19:49:05,410 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-03-21 19:49:05,421 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:05] "GET /web/image/res.users/21/avatar_128?unique=1774122545161 HTTP/1.1" 200 - 8 0.029 0.060 2026-03-21 19:49:05,542 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 19:49:05,608 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-03-21 19:49:05,609 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 19:49:05,782 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 13490148 (allocated 14417920) 2026-03-21 19:49:05,787 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 1970 2026-03-21 19:49:05,791 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-03-21 19:49:05,793 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 1970 2026-03-21 19:49:05,923 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp3ox5vwkw_chrome_odoo" 2026-03-21 19:49:06,042 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:49:06,043 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:49:06,050 25 INFO None odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:06,051 25 INFO None werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:06] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.008 2026-03-21 19:49:06,054 25 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:49:06,055 25 INFO 00630-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-03-21 19:49:06,061 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.007 2026-03-21 19:49:06,063 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-03-21 19:49:06,074 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-03-21 19:49:06,534 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 2137 2026-03-21 19:49:06,535 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpi7u9tq0l_chrome_odoo 2026-03-21 19:49:06,535 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46751/json/version 2026-03-21 19:49:06,537 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:46751/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:49:06,622 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 19:49:06,622 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46751/json 2026-03-21 19:49:06,623 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:46751/json with timeout 3 increased to 10s during tests 2026-03-21 19:49:06,654 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:46751/devtools/page/B0288F340700E1C6F467C5E84D3A0BA2 2026-03-21 19:49:06,694 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 19:49:06,764 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 19:49:06,843 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:06,858 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 19:49:06,860 25 INFO 00630-18-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 19:49:06,861 25 INFO 00630-18-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 19:49:06,877 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:07,224 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web HTTP/1.1" 200 - 78 0.031 0.317 2026-03-21 19:49:07,229 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'B0288F340700E1C6F467C5E84D3A0BA2', 'loaderId': '896BA59A63E86E25ADEC2C11A817E70E', 'isDownload': False} 2026-03-21 19:49:07,230 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 19:49:07,285 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-21 19:49:07,294 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 1 0.000 0.026 2026-03-21 19:49:07,297 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 19:49:07,308 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-21 19:49:07,371 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-03-21 19:49:07,427 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-03-21 19:49:07,708 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:07,716 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:49:07,720 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.007 0.009 2026-03-21 19:49:07,753 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:07,764 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01bcdbf/bus.websocket_worker_assets.min.js (id:326) 2026-03-21 19:49:07,767 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 9 0.006 0.023 2026-03-21 19:49:07,804 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:49:07,846 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.014 2026-03-21 19:49:07,879 25 INFO 00630-18-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 19:49:07,936 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 10 0.016 0.027 2026-03-21 19:49:07,979 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:07] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 15 0.016 0.063 2026-03-21 19:49:08,009 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:49:08,010 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.014 0.079 2026-03-21 19:49:08,014 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:08,036 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /odoo HTTP/1.1" 200 - 7 0.004 0.077 2026-03-21 19:49:08,041 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.047 2026-03-21 19:49:08,533 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:08,545 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:08,546 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:08,550 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.017 2026-03-21 19:49:08,559 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-21 19:49:08,663 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 8 0.015 0.019 2026-03-21 19:49:08,713 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:08,737 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:49:08,791 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:08,808 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.011 2026-03-21 19:49:08,941 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 51 0.038 0.061 2026-03-21 19:49:08,985 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.004 0.009 2026-03-21 19:49:09,125 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "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 19:49:09,222 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "GET /web/image/res.users/21/avatar_128?unique=1774122549038 HTTP/1.1" 200 - 8 0.004 0.024 2026-03-21 19:49:09,247 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-03-21 19:49:09,358 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-03-21 19:49:09,376 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.002 0.006 2026-03-21 19:49:09,429 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 11 0.008 0.020 2026-03-21 19:49:09,479 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.011 2026-03-21 19:49:09,535 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 19:49:09,621 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 19:49:09,684 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-03-21 19:49:09,701 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-03-21 19:49:09,754 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 13 0.007 0.033 2026-03-21 19:49:09,799 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 8 0.007 0.021 2026-03-21 19:49:09,832 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-21 19:49:09,888 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 19:49:09,895 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:09,897 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:49:09,913 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1774122549000 HTTP/1.1" 200 - 8 0.004 0.009 2026-03-21 19:49:09,958 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:09] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:49:09,974 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-03-21 19:49:10,034 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 19:49:10,051 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.008 2026-03-21 19:49:10,098 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(21,) 'test_user' 2026-03-21 19:49:10,120 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:49:10,121 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 22 0.016 0.034 2026-03-21 19:49:10,149 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 19:49:10,288 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "GET /odoo HTTP/1.1" 200 - 45 0.017 0.047 2026-03-21 19:49:10,489 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:10,501 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 19:49:10,507 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:10,520 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.020 0.019 2026-03-21 19:49:10,543 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.026 2026-03-21 19:49:10,662 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 15 0.022 0.031 2026-03-21 19:49:10,680 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:10,689 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:49:10,753 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:10,819 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:10,834 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.009 2026-03-21 19:49:10,933 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 29 0.023 0.047 2026-03-21 19:49:10,975 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.009 0.014 2026-03-21 19:49:11,123 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-03-21 19:49:11,138 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:11] "GET /web/image/res.users/21/avatar_128?unique=1774122551010 HTTP/1.1" 200 - 8 0.005 0.025 2026-03-21 19:49:11,190 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 19:49:11,257 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 19:49:11,259 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 19:49:11,479 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 10480652 (allocated 11534336) 2026-03-21 19:49:11,500 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 2137 2026-03-21 19:49:11,511 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 19:49:11,511 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 2137 2026-03-21 19:49:11,629 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpi7u9tq0l_chrome_odoo" 2026-03-21 19:49:12,160 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 2321 2026-03-21 19:49:12,160 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmptg4j6v1a_chrome_odoo 2026-03-21 19:49:12,161 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39133/json/version 2026-03-21 19:49:12,165 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:39133/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:49:12,247 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 19:49:12,248 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39133/json 2026-03-21 19:49:12,249 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:39133/json with timeout 3 increased to 10s during tests 2026-03-21 19:49:12,270 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:39133/devtools/page/5F3A7D41CCA15BAEE5002FC3CAEFE223 2026-03-21 19:49:12,326 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 19:49:12,349 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 19:49:12,431 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:admin from n/a 2026-03-21 19:49:12,440 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 19:49:12,495 25 INFO 00630-18-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 19:49:12,495 25 INFO 00630-18-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 19:49:12,572 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /odoo HTTP/1.1" 200 - 24 0.013 0.035 2026-03-21 19:49:12,576 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '5F3A7D41CCA15BAEE5002FC3CAEFE223', 'loaderId': '5B2916FE61F911ECAEF4A4AD42D938B2', 'isDownload': False} 2026-03-21 19:49:12,576 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-03-21 19:49:12,625 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-21 19:49:12,640 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-21 19:49:12,672 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/webclient/load_menus/386c0517246da19c35ab26781dd057c1386a12fc91006a46d6ea145a8f2bd50f HTTP/1.1" 200 - 6 0.015 0.036 2026-03-21 19:49:12,675 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-03-21 19:49:12,713 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-03-21 19:49:12,767 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:12] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-03-21 19:49:13,071 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.007 2026-03-21 19:49:13,075 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:13,089 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.007 2026-03-21 19:49:13,103 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:13,141 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /odoo/offline HTTP/1.1" 200 - 4 0.003 0.017 2026-03-21 19:49:13,184 25 INFO 00630-18-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 19:49:13,227 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 16 0.011 0.018 2026-03-21 19:49:13,246 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/image/res.partner/3/avatar_128?unique=1774122401000 HTTP/1.1" 200 - 7 0.005 0.041 2026-03-21 19:49:13,256 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:13,262 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-03-21 19:49:13,306 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-21 19:49:13,366 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-03-21 19:49:13,373 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:13,382 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.037 0.020 2026-03-21 19:49:13,395 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-03-21 19:49:13,433 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-03-21 19:49:13,454 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.010 2026-03-21 19:49:13,504 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-03-21 19:49:13,524 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 13 0.007 0.022 2026-03-21 19:49:13,582 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 27 0.011 0.018 2026-03-21 19:49:13,588 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/15] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-03-21 19:49:13,679 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.005 0.004 2026-03-21 19:49:13,705 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /base_setup/data HTTP/1.1" 200 - 5 0.002 0.003 2026-03-21 19:49:13,738 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/15] 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 19:49:13,765 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.014 2026-03-21 19:49:13,767 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:49:13,822 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/static/img/mobile_app_qrcode_android.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-21 19:49:13,826 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/static/img/mobile_app_qrcode_ios.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:13,873 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "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 19:49:13,875 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:49:13,986 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:13] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 53 0.035 0.074 2026-03-21 19:49:14,038 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 14 0.008 0.017 2026-03-21 19:49:14,040 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-03-21 19:49:14,181 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-03-21 19:49:14,246 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/15] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-03-21 19:49:14,307 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-03-21 19:49:14,326 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.012 2026-03-21 19:49:14,352 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/action/run HTTP/1.1" 200 - 6 0.005 0.007 2026-03-21 19:49:14,390 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.003 0.008 2026-03-21 19:49:14,424 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-03-21 19:49:14,478 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/15] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-03-21 19:49:14,571 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-03-21 19:49:14,641 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/15] 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 19:49:14,662 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.013 2026-03-21 19:49:15,479 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(21,) ('test_user') by uid #2 2026-03-21 19:49:15,484 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:49:15,484 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:15] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 31 0.018 0.788 2026-03-21 19:49:15,529 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:15] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 21 0.012 0.019 2026-03-21 19:49:15,567 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/15] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-03-21 19:49:15,662 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/15] Tour totp_admin_disables → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-03-21 19:49:15,741 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:15] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 38 0.026 0.031 2026-03-21 19:49:15,742 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-03-21 19:49:15,857 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/15] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: button[name=action_totp_enable_wizard]:disabled) 2026-03-21 19:49:15,884 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:15] "GET /web/image/res.users/21/avatar_128?unique=1774122555800 HTTP/1.1" 200 - 16 0.007 0.015 2026-03-21 19:49:15,916 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 19:49:15,917 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 19:49:16,054 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 13759188 (allocated 15204352) 2026-03-21 19:49:16,065 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 2321 2026-03-21 19:49:16,073 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 19:49:16,079 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 2321 2026-03-21 19:49:16,205 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmptg4j6v1a_chrome_odoo" 2026-03-21 19:49:16,584 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 2493 2026-03-21 19:49:16,585 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp90chvvqa_chrome_odoo 2026-03-21 19:49:16,586 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:40865/json/version 2026-03-21 19:49:16,589 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:40865/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:49:16,736 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/141.0.7390.54 2026-03-21 19:49:16,736 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:40865/json 2026-03-21 19:49:16,737 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:40865/json with timeout 3 increased to 10s during tests 2026-03-21 19:49:16,862 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:40865/devtools/page/E8FF8BD96F1D0EBA8051F857A8BA6BCD 2026-03-21 19:49:16,900 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-03-21 19:49:16,922 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-03-21 19:49:16,986 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-03-21 19:49:17,004 25 INFO 00630-18-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 19:49:17,004 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-03-21 19:49:17,028 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET / HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:49:17,054 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.007 2026-03-21 19:49:17,344 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 51 0.028 0.208 2026-03-21 19:49:17,348 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'E8FF8BD96F1D0EBA8051F857A8BA6BCD', 'loaderId': 'B2E1ABF5A1198C06103A11D72AB5EA82', 'isDownload': False} 2026-03-21 19:49:17,348 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-03-21 19:49:17,388 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-21 19:49:17,398 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/assets/ba881b8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.012 2026-03-21 19:49:17,402 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/binary/company_logo HTTP/1.1" 200 - 1 0.001 0.016 2026-03-21 19:49:17,426 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/assets/985e802/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.007 2026-03-21 19:49:17,431 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/assets/e4b2299/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-03-21 19:49:17,480 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:17,518 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:49:17,525 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/assets/6caf6ff/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.010 2026-03-21 19:49:17,750 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:17] "GET /web/webclient/translations/1774122557738 HTTP/1.1" 200 - 1 0.001 0.005 2026-03-21 19:49:17,786 25 INFO 00630-18-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 19:49:17,822 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/9] 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 19:49:17,881 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-03-21 19:49:17,967 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-03-21 19:49:18,041 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-03-21 19:49:18,183 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:49:18,192 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "POST /web/login HTTP/1.1" 303 - 27 0.025 0.040 2026-03-21 19:49:18,258 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /odoo HTTP/1.1" 200 - 31 0.013 0.043 2026-03-21 19:49:18,305 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-03-21 19:49:18,331 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-21 19:49:18,333 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 0 0.000 0.029 2026-03-21 19:49:18,335 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-03-21 19:49:18,351 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-21 19:49:18,407 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-03-21 19:49:18,754 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:18,757 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.002 0.004 2026-03-21 19:49:18,782 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:49:18,784 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:18,785 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:18,825 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-21 19:49:18,879 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /odoo/offline HTTP/1.1" 200 - 4 0.003 0.016 2026-03-21 19:49:18,933 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 8 0.007 0.019 2026-03-21 19:49:18,973 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:18] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.016 0.044 2026-03-21 19:49:19,028 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:19,073 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.009 2026-03-21 19:49:19,090 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:19,093 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:49:19,138 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:19,156 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.011 2026-03-21 19:49:19,271 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 30 0.017 0.041 2026-03-21 19:49:19,311 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.004 0.009 2026-03-21 19:49:19,569 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-03-21 19:49:19,581 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:19] "GET /web/image/res.users/21/avatar_128?unique=1774122559362 HTTP/1.1" 200 - 8 0.007 0.018 2026-03-21 19:49:19,669 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-03-21 19:49:19,760 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-03-21 19:49:19,768 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-21 19:49:19,900 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 13436708 (allocated 14680064) 2026-03-21 19:49:19,907 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 2493 2026-03-21 19:49:19,908 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-03-21 19:49:19,909 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 2493 2026-03-21 19:49:20,028 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp90chvvqa_chrome_odoo" 2026-03-21 19:49:20,078 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-03-21 19:49:20,431 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 2657 2026-03-21 19:49:20,431 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpgrdlqxfx_chrome_odoo 2026-03-21 19:49:20,431 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:44817/json/version 2026-03-21 19:49:20,433 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:44817/json/version with timeout 3 increased to 10s during tests 2026-03-21 19:49:20,535 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/141.0.7390.54 2026-03-21 19:49:20,535 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:44817/json 2026-03-21 19:49:20,539 25 INFO 00630-18-0-all odoo.tests.common.requests: request http://127.0.0.1:44817/json with timeout 3 increased to 10s during tests 2026-03-21 19:49:20,553 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:44817/devtools/page/1244600D854293DF98869100758F7958 2026-03-21 19:49:20,584 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-03-21 19:49:20,686 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-03-21 19:49:20,789 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:20,832 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-03-21 19:49:20,838 25 INFO 00630-18-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 19:49:20,838 25 INFO 00630-18-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 19:49:20,860 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:21,187 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /odoo HTTP/1.1" 200 - 78 0.038 0.290 2026-03-21 19:49:21,195 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '1244600D854293DF98869100758F7958', 'loaderId': 'B73200A1879C4AC29331283D4C2CE5F9', 'isDownload': False} 2026-03-21 19:49:21,195 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-03-21 19:49:21,241 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/assets/988f2fa/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-21 19:49:21,249 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/webclient/load_menus/6f08e9c11833e6cb8d85200fbe2ca17687ab9187cfcd87904d982b8f095a207e HTTP/1.1" 200 - 1 0.001 0.017 2026-03-21 19:49:21,270 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/webclient/translations/3d162b663c7d978fa2cd6771844606353d521a82?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-03-21 19:49:21,270 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/assets/534e639/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.045 2026-03-21 19:49:21,334 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/assets/813f7fb/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-21 19:49:21,399 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/assets/e15de12/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-03-21 19:49:21,637 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:21,639 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:21,647 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.004 0.012 2026-03-21 19:49:21,652 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:21,695 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01bcdbf/bus.websocket_worker_assets.min.js (id:327) 2026-03-21 19:49:21,699 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 9 0.014 0.029 2026-03-21 19:49:21,701 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-21 19:49:21,743 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.015 2026-03-21 19:49:21,785 25 INFO 00630-18-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 19:49:21,826 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 200 - 16 0.010 0.019 2026-03-21 19:49:21,843 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/image/res.partner/94/avatar_128?unique=1774122524000 HTTP/1.1" 200 - 7 0.005 0.035 2026-03-21 19:49:21,873 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:21,883 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.009 2026-03-21 19:49:21,915 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web_enterprise/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:49:21,936 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.001 0.005 2026-03-21 19:49:21,970 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:21] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-21 19:49:22,009 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:22,021 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-03-21 19:49:22,101 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:22,130 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.007 0.019 2026-03-21 19:49:22,240 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 51 0.027 0.054 2026-03-21 19:49:22,288 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.003 0.010 2026-03-21 19:49:22,480 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:22,499 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "GET /web/image/res.users/21/avatar_128?unique=1774122562340 HTTP/1.1" 200 - 8 0.005 0.013 2026-03-21 19:49:22,536 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-03-21 19:49:22,649 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-03-21 19:49:22,658 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.005 2026-03-21 19:49:22,697 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 11 0.006 0.014 2026-03-21 19:49:22,717 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-03-21 19:49:22,763 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-03-21 19:49:22,847 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-03-21 19:49:22,906 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-03-21 19:49:22,921 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.007 0.005 2026-03-21 19:49:22,966 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 13 0.007 0.028 2026-03-21 19:49:22,998 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:22] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 8 0.007 0.013 2026-03-21 19:49:23,028 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-21 19:49:23,071 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-03-21 19:49:23,072 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-21 19:49:23,078 25 INFO ? werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:23,097 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1774122562000 HTTP/1.1" 200 - 8 0.005 0.010 2026-03-21 19:49:23,143 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-03-21 19:49:23,160 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-03-21 19:49:23,224 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-03-21 19:49:23,242 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.010 2026-03-21 19:49:23,288 25 INFO 00630-18-0-all odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(21,) 'test_user' 2026-03-21 19:49:23,310 25 INFO 00630-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-21 19:49:23,311 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 22 0.021 0.032 2026-03-21 19:49:23,347 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-03-21 19:49:23,511 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:23] "GET /odoo HTTP/1.1" 200 - 45 0.034 0.053 2026-03-21 19:49:24,078 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 21, model: ir.module.module 2026-03-21 19:49:24,088 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 4 0.007 0.008 2026-03-21 19:49:24,096 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-03-21 19:49:24,102 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-03-21 19:49:24,114 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.008 2026-03-21 19:49:24,228 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-03-21 19:49:24,242 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "GET /web/image?model=res.users&field=avatar_128&id=21 HTTP/1.1" 304 - 15 0.027 0.044 2026-03-21 19:49:24,244 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-03-21 19:49:24,281 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-03-21 19:49:24,355 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-03-21 19:49:24,369 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.013 2026-03-21 19:49:24,451 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 29 0.017 0.038 2026-03-21 19:49:24,495 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 9 0.005 0.010 2026-03-21 19:49:24,653 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-03-21 19:49:24,670 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:24] "GET /web/image/res.users/21/avatar_128?unique=1774122564526 HTTP/1.1" 200 - 8 0.016 0.021 2026-03-21 19:49:24,733 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-03-21 19:49:24,800 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-03-21 19:49:24,805 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-21 19:49:24,946 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 10455332 (allocated 11272192) 2026-03-21 19:49:24,960 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 2657 2026-03-21 19:49:24,962 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-03-21 19:49:24,963 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 2657 2026-03-21 19:49:25,083 25 INFO 00630-18-0-all odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpgrdlqxfx_chrome_odoo" 2026-03-21 19:49:25,149 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:25] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:49:25,156 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:25] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-03-21 19:49:25,324 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:25] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 42 0.018 0.145 2026-03-21 19:49:25,340 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from 127.0.0.1 2026-03-21 19:49:25,345 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:25] "POST /web/session/authenticate HTTP/1.1" 200 - 8 0.006 0.012 2026-03-21 19:49:25,365 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 19:49:25,369 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-03-21 19:49:25,463 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 19:49:25,471 25 INFO 00630-18-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 19:49:25,472 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Deleting ir.asset(9,) 2026-03-21 19:49:25,488 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14790] 2026-03-21 19:49:25,489 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.asset records with IDs: [9] 2026-03-21 19:49:25,490 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: Deleting ir.attachment(328,) 2026-03-21 19:49:25,498 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14789] 2026-03-21 19:49:25,498 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [328] 2026-03-21 19:49:25,502 25 INFO 00630-18-0-all odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-03-21 19:49:25,505 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14790, 14789] 2026-03-21 19:49:25,507 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-03-21 19:49:25,517 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [14788] 2026-03-21 19:49:25,517 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1420] 2026-03-21 19:49:25,522 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-03-21 19:49:25,650 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 19:49:25,688 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-03-21 19:49:25,701 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-03-21 19:49:25,755 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-03-21 19:49:25,816 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-03-21 19:49:25,833 25 INFO 00630-18-0-all odoo.tools.translate: loading base translation file /tmp/tmp99z29oqb/bar/i18n/fr_FR.po for language fr_FR 2026-03-21 19:49:25,857 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 19:49:25,907 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 19:49:25,918 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-03-21 19:49:25,936 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-03-21 19:49:25,952 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:25,975 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-03-21 19:49:26,041 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-03-21 19:49:26,057 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:26,065 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-03-21 19:49:26,115 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 19:49:26,132 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-03-21 19:49:26,149 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:26,156 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-03-21 19:49:26,223 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-03-21 19:49:26,311 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-03-21 19:49:26,391 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-21 19:49:26,401 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-03-21 19:49:26,470 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-03-21 19:49:26,534 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:26,554 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:26,579 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:26] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 3 0.001 0.025 2026-03-21 19:49:26,581 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-03-21 19:49:26,584 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-03-21 19:49:26,636 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-03-21 19:49:26,674 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 19:49:26,679 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:26,695 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:26,725 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:26] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 3 0.003 0.032 2026-03-21 19:49:26,728 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-03-21 19:49:26,731 25 INFO 00630-18-0-all odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-03-21 19:49:27,092 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-03-21 19:49:27,109 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-03-21 19:49:27,114 25 INFO 00630-18-0-all odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-03-21 19:49:27,123 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:27,144 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:27] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 3 0.002 0.020 2026-03-21 19:49:27,161 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-21 19:49:27,168 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-03-21 19:49:27,178 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [222, 221, 220, 219, 218, 217, 216, 215, 214, 202, 201, 200, 199, 198, 197, 196] 2026-03-21 19:49:27,183 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:29,034 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/988f2fa/web.assets_web.min.js (id:338) 2026-03-21 19:49:29,040 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:29] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 29 0.018 1.840 2026-03-21 19:49:31,355 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/534e639/web.assets_web.min.css (id:339) 2026-03-21 19:49:31,361 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:31] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 8 0.037 2.214 2026-03-21 19:49:33,184 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8fb1da9/web.assets_backend.min.js (id:340) 2026-03-21 19:49:33,196 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:33] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 20 0.018 1.800 2026-03-21 19:49:35,463 25 INFO 00630-18-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/534e639/web.assets_backend.min.css (id:341) 2026-03-21 19:49:35,471 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:35] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 8 0.029 2.195 2026-03-21 19:49:35,484 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_assetsbundle.BusWebTests.test_bundle_sends_bus: waiting for threads: [] 2026-03-21 19:49:35,515 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 1 removed 2026-03-21 19:49:35,522 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-03-21 19:49:35,530 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 19:49:35,751 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-03-21 19:49:35,761 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2] 2026-03-21 19:49:35,827 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:49:35,833 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-03-21 19:49:35,954 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-03-21 19:49:35,963 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-03-21 19:49:36,018 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-03-21 19:49:36,089 25 INFO 00630-18-0-all odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-03-21 19:49:36,109 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-21 19:49:36,117 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-03-21 19:49:36,136 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-03-21 19:49:36,156 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-03-21 19:49:36,171 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:49:36,176 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-03-21 19:49:36,231 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:bob_user from n/a 2026-03-21 19:49:36,241 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:36,266 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:36] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 2 0.001 0.026 2026-03-21 19:49:36,284 25 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-21 19:49:46,436 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-03-21 19:49:46,440 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-03-21 19:49:46,511 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:bob_user from n/a 2026-03-21 19:49:46,519 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:46,539 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 2 0.001 0.020 2026-03-21 19:49:46,617 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:49:46,623 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-03-21 19:49:46,626 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:46,655 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 0.027 2026-03-21 19:49:46,681 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-03-21 19:49:46,686 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:46,714 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 0.025 2026-03-21 19:49:46,752 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-03-21 19:49:46,758 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:46,782 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 6 0.002 0.023 2026-03-21 19:49:46,802 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket HTTP/1.1" 101 - 1 0.001 0.004 2026-03-21 19:49:46,821 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:46] "GET /websocket HTTP/1.1" 101 - 1 0.001 0.004 2026-03-21 19:49:47,820 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-03-21 19:49:47,825 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:48,138 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.002 0.311 2026-03-21 19:49:48,148 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 1 0.001 0.005 2026-03-21 19:49:48,319 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-03-21 19:49:48,323 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:48,352 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.006 0.025 2026-03-21 19:49:48,366 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-03-21 19:49:48,372 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:48,399 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.005 0.023 2026-03-21 19:49:48,408 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-03-21 19:49:48,474 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:48,487 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:48,508 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 2 0.001 0.021 2026-03-21 19:49:53,520 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-03-21 19:49:53,527 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:53,552 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.002 0.023 2026-03-21 19:49:53,569 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_higher_last_notification_id: waiting for threads: [] 2026-03-21 19:49:53,572 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-03-21 19:49:53,577 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:53,600 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 0.021 2026-03-21 19:49:53,626 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-03-21 19:49:53,642 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:53,670 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 0.028 2026-03-21 19:49:53,723 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-03-21 19:49:53,760 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-03-21 19:49:53,792 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-03-21 19:49:53,822 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-03-21 19:49:53,854 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-03-21 19:49:53,860 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:53,889 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 0.028 2026-03-21 19:49:53,969 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-03-21 19:49:53,978 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:54,016 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.007 0.031 2026-03-21 19:49:54,057 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-03-21 19:49:54,063 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:54,098 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.007 0.029 2026-03-21 19:49:54,109 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-03-21 19:49:54,117 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:54,150 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 0.032 2026-03-21 19:49:54,262 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:55,279 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-03-21 19:49:55,342 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:55,356 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:55,746 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 2 0.001 0.392 2026-03-21 19:49:55,760 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:55] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.007 2026-03-21 19:49:55,771 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:55] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:49:55,970 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:55] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 53 0.036 0.156 2026-03-21 19:49:56,985 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-03-21 19:49:57,058 25 INFO 00630-18-0-all odoo.addons.base.models.res_users: Login successful for db:00630-18-0-all login:test_user from n/a 2026-03-21 19:49:57,075 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:57,095 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 2 0.001 0.020 2026-03-21 19:49:57,133 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:57] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.004 2026-03-21 19:49:57,147 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:57] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-03-21 19:49:57,358 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:57] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 53 0.040 0.162 2026-03-21 19:49:58,375 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-03-21 19:49:58,380 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2022-08-19 00:00:00,000 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 -0.004 2026-03-21 19:49:59,449 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout: waiting for threads: [] 2026-03-21 19:49:59,467 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-21 19:49:59,475 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-03-21 19:49:59,484 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:49:59,507 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:49:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 0.027 2026-03-21 19:50:00,536 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-03-21 19:50:00,541 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:50:00,569 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:50:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.005 0.025 2026-03-21 19:50:03,540 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-03-21 19:50:03,547 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:50:03,584 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:50:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 0.037 2026-03-21 19:50:07,833 25 INFO 00630-18-0-all odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-03-21 19:50:07,844 25 INFO 00630-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-21 19:50:07,902 25 INFO 00630-18-0-all werkzeug: 127.0.0.1 - - [21/Mar/2026 19:50:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 0.057 2026-03-21 19:50:11,127 25 INFO 00630-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-21 19:50:11,130 25 INFO 00630-18-0-all odoo.service.server: 159 post-tests in 204.72s, 11365 queries 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.tests.stats: auth_totp: 5 tests 40.83s 2621 queries 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.tests.stats: base: 176 tests 86.84s 6822 queries 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.tests.stats: base_import_module: 17 tests 1.79s 472 queries 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.tests.stats: bus: 51 tests 43.95s 1144 queries 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.tests.result: 0 failed, 0 error(s) of 159 tests when loading database '00630-18-0-all' 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.service.server: Initiating shutdown 2026-03-21 19:50:11,132 25 INFO 00630-18-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-21 19:50:11,354 25 INFO 00630-18-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections