Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00851-19-0-all --test-enable --test-tags -at_install,/sale,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_gelato,/sale_gelato_stock,/sale_loyalty,/sale_loyalty_delivery,/sale_management,/sale_margin,/sale_mrp,/sale_mrp_margin,/sale_pdf_quote_builder,/sale_product_matrix,/sale_project,/sale_project_stock,/sale_project_stock_account,/sale_purchase,/sale_purchase_project,/sale_purchase_stock,/sale_service,/sale_sms,/sale_stock,/sale_stock_margin,/sale_stock_product_expiry,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/sms_twilio,/snailmail,/snailmail_account,/social_media,/spreadsheet,/spreadsheet_account,/spreadsheet_dashboard,/spreadsheet_dashboard_account,/spreadsheet_dashboard_event_sale,/spreadsheet_dashboard_hr_expense,/spreadsheet_dashboard_hr_timesheet,/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm --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/3404180b18edb0fda39c13245744ca9e8d556243 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/05097bb811e4893658aee69cfee1d7b3331c74b4 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00851-19-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring asn1crypto: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring cbor2: markers 'python_version < "3.12"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring openpyxl: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-magic: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 13)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 57)) (2.9.9) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 62)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 75)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 77)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 82)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 95)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 96)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (2.0.0) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-23 08:14:40,732 26 INFO ? odoo: Odoo version 19.0 2026-03-23 08:14:40,732 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-23 08:14:40,732 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/odoo/addons', '/data/build/duong-addons']) 2026-03-23 08:14:40,733 26 INFO ? odoo: database: runbot19@default:default 2026-03-23 08:14:42,441 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-23 08:14:42,549 26 INFO 00851-19-0-all odoo.tests.common: Importing test framework 2026-03-23 08:14:42,621 26 INFO 00851-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-23 08:14:43,839 26 INFO 00851-19-0-all odoo.modules.loading: 1 modules loaded in 1.22s, 0 queries (+0 extra) 2026-03-23 08:14:44,372 26 INFO 00851-19-0-all odoo.modules.loading: loading 421 modules... 2026-03-23 08:15:06,197 26 INFO 00851-19-0-all odoo.modules.loading: 421 modules loaded in 21.82s, 0 queries (+0 extra) 2026-03-23 08:15:07,385 26 INFO 00851-19-0-all odoo.modules.loading: Modules loaded. 2026-03-23 08:15:08,180 26 INFO 00851-19-0-all odoo.registry: Registry loaded in 25.736s 2026-03-23 08:15:08,181 26 INFO 00851-19-0-all odoo.service.server: Starting post tests 2026-03-23 08:15:08,886 26 INFO 00851-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-23 08:15:09,954 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f8dc5f1/api_doc.assets.min.js (id:1063) 2026-03-23 08:15:10,651 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9dd1ce2/hr_attendance.assets_public_attendance.min.js (id:1064) 2026-03-23 08:15:10,879 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/48ab339/im_livechat.embed_assets_unit_tests.min.js (id:1065) 2026-03-23 08:15:17,353 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/acb4da9/im_livechat.embed_assets_unit_tests_setup.min.js (id:1066) 2026-03-23 08:15:17,502 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/46eaeaa/mail.assets_discuss_public_test_tours.min.js (id:1067) 2026-03-23 08:15:19,287 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c463b1c/mail.assets_public.min.js (id:1068) 2026-03-23 08:15:19,314 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c2a1ac5/mass_mailing.mailing_assets.min.js (id:1069) 2026-03-23 08:15:20,554 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0b7800f/mrp_subcontracting.webclient.min.js (id:1070) 2026-03-23 08:15:20,868 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8cfbeec/point_of_sale.assets_debug.min.js (id:1071) 2026-03-23 08:15:22,999 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b1121d2/point_of_sale.assets_prod.min.js (id:1072) 2026-03-23 08:15:25,048 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b1121d2/point_of_sale.assets_prod_dark.min.js (id:1073) 2026-03-23 08:15:25,740 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0ba3ffa/point_of_sale.customer_display_assets.min.js (id:1074) 2026-03-23 08:15:25,884 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1446234/point_of_sale.customer_display_assets_test.min.js (id:1075) 2026-03-23 08:15:26,838 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b7fa66c/pos_self_order.assets.min.js (id:1076) 2026-03-23 08:15:27,036 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6f9f231/pos_self_order.assets_tests.min.js (id:1077) 2026-03-23 08:15:29,705 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1a504f0/project.webclient.min.js (id:1078) 2026-03-23 08:15:29,802 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/snailmail.report_assets_snailmail.min.js (id:1079) 2026-03-23 08:15:30,532 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/000161d/spreadsheet.public_spreadsheet.min.js (id:1080) 2026-03-23 08:15:30,690 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6adbf08/survey.survey_assets.min.js (id:1081) 2026-03-23 08:15:30,741 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/68832d2/survey.survey_user_input_session_assets.min.js (id:1082) 2026-03-23 08:15:32,187 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e278303/web.__assets_tests_call__.min.js (id:1083) 2026-03-23 08:15:34,826 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/435eb97/web.assets_frontend_lazy.min.js (id:1084) 2026-03-23 08:15:34,875 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0bb32e1/web.assets_frontend_minimal.min.js (id:1085) 2026-03-23 08:15:35,718 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f99cb8d/web.assets_tests.min.js (id:1086) 2026-03-23 08:15:43,236 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0bdfe18/web.assets_unit_tests.min.js (id:1087) 2026-03-23 08:15:49,253 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/42e7b38/web.assets_unit_tests_setup.min.js (id:1088) 2026-03-23 08:15:53,280 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83698d5/web.assets_web.min.js (id:1089) 2026-03-23 08:15:53,347 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4a3e860/web.qunit_suite_tests.min.js (id:1090) 2026-03-23 08:15:53,511 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/849c385/web.report_assets_common.min.js (id:1091) 2026-03-23 08:15:53,531 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:1092) 2026-03-23 08:15:58,099 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7c80e8c/web.tests_assets.min.js (id:1093) 2026-03-23 08:15:58,195 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/02c31ba/website.assets_all_wysiwyg.min.js (id:1094) 2026-03-23 08:15:58,729 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e728a8/website_slides.slide_embed_assets.min.js (id:1095) 2026-03-23 08:15:58,731 26 INFO 00851-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 49.71192264556885 seconds 2026-03-23 08:15:59,735 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/af3aa6d/api_doc.assets.min.css (id:1096) 2026-03-23 08:16:01,265 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b03fdc8/hr_attendance.assets_public_attendance.min.css (id:1097) 2026-03-23 08:16:01,277 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/im_livechat.embed_assets_unit_tests.min.css (id:1098) 2026-03-23 08:16:04,816 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8244761/im_livechat.embed_assets_unit_tests_setup.min.css (id:1099) 2026-03-23 08:16:04,822 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/mail.assets_discuss_public_test_tours.min.css (id:1100) 2026-03-23 08:16:06,354 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89f6a7f/mail.assets_public.min.css (id:1101) 2026-03-23 08:16:08,409 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ca8c4c9/mass_mailing.assets_iframe_style.min.css (id:1102) 2026-03-23 08:16:08,418 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b6fc562/mass_mailing.mailing_assets.min.css (id:1103) 2026-03-23 08:16:09,686 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f7c6071/mrp_subcontracting.webclient.min.css (id:1104) 2026-03-23 08:16:09,694 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/point_of_sale.assets_debug.min.css (id:1105) 2026-03-23 08:16:11,730 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3557503/point_of_sale.assets_prod.min.css (id:1106) 2026-03-23 08:16:13,789 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3557503/point_of_sale.assets_prod_dark.min.css (id:1107) 2026-03-23 08:16:15,025 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c3c0f12/point_of_sale.customer_display_assets.min.css (id:1108) 2026-03-23 08:16:15,033 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/point_of_sale.customer_display_assets_test.min.css (id:1109) 2026-03-23 08:16:16,603 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/103cf83/pos_self_order.assets.min.css (id:1110) 2026-03-23 08:16:16,611 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/pos_self_order.assets_tests.min.css (id:1111) 2026-03-23 08:16:18,144 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b40098/project.webclient.min.css (id:1112) 2026-03-23 08:16:18,330 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ca28314/snailmail.report_assets_snailmail.min.css (id:1113) 2026-03-23 08:16:19,330 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ddd765d/spreadsheet.public_spreadsheet.min.css (id:1114) 2026-03-23 08:16:19,355 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/stock.assets_stock_print_report.min.css (id:1115) 2026-03-23 08:16:19,626 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b39dd4f/survey.survey_assets.min.css (id:1116) 2026-03-23 08:16:19,634 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/survey.survey_user_input_session_assets.min.css (id:1117) 2026-03-23 08:16:19,642 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:1118) 2026-03-23 08:16:23,126 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6b0eae6/web.assets_frontend.min.css (id:1119) 2026-03-23 08:16:26,032 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6b0eae6/web.assets_frontend_lazy.min.css (id:1120) 2026-03-23 08:16:26,040 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:1121) 2026-03-23 08:16:26,048 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:1122) 2026-03-23 08:16:26,764 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f14668a/web.assets_unit_tests.min.css (id:1123) 2026-03-23 08:16:29,866 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4a74e1c/web.assets_unit_tests_setup.min.css (id:1124) 2026-03-23 08:16:32,821 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/873398d/web.assets_web.min.css (id:1125) 2026-03-23 08:16:36,733 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f891620/web.assets_web_dark.min.css (id:1126) 2026-03-23 08:16:40,512 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fcbf094/web.assets_web_print.min.css (id:1127) 2026-03-23 08:16:40,516 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.qunit_suite_tests.min.css (id:1128) 2026-03-23 08:16:42,178 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4bc8513/web.report_assets_common.min.css (id:1129) 2026-03-23 08:16:42,221 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7f0b7d1/web.report_assets_pdf.min.css (id:1130) 2026-03-23 08:16:45,603 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89d506d/web.tests_assets.min.css (id:1131) 2026-03-23 08:16:45,823 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f1a9df4/website.assets_all_wysiwyg.min.css (id:1132) 2026-03-23 08:16:46,193 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f1a9df4/website.assets_wysiwyg.min.css (id:1133) 2026-03-23 08:16:47,663 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/14c75c3/website_slides.slide_embed_assets.min.css (id:1134) 2026-03-23 08:16:47,665 26 INFO 00851-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 48.933922290802 seconds 2026-03-23 08:16:56,740 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:16:56,744 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:16:59,877 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-03-23 08:17:00,218 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-03-23 08:17:01,173 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1] 2026-03-23 08:17:01,336 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-03-23 08:17:02,155 26 INFO 00851-19-0-all odoo.models.unlink: User #10 deleted sale.order records with IDs: [2] 2026-03-23 08:17:02,165 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-03-23 08:17:07,876 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 680 checked, 13 removed 2022-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-03-23 08:17:31,195 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:17:33,483 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-03-23 08:17:33,530 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:17:35,203 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-03-23 08:17:35,457 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:35,720 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:35] "GET /my/orders/10?report_type=pdf HTTP/1.1" 303 - 15 0.039 0.232 2026-03-23 08:17:35,748 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:35] "GET /my/orders/10?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.006 0.013 2026-03-23 08:17:36,589 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:36] "GET /my/orders/10?access_token=4d816218-13d6-4648-8060-402139820166&report_type=pdf HTTP/1.1" 200 - 74 0.127 0.706 2026-03-23 08:17:36,619 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-23 08:17:36,788 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:36] "GET /my/orders/10?report_type=pdf HTTP/1.1" 200 - 34 0.047 0.096 2026-03-23 08:17:36,845 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:36] "GET /my/orders/9?report_type=pdf HTTP/1.1" 303 - 14 0.018 0.029 2026-03-23 08:17:36,864 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:17:38,598 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-03-23 08:17:38,772 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:39,019 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: sale.order 2026-03-23 08:17:39,808 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /my/orders/13?access_token=e8b0c6f2-c85f-4f53-a1d9-7789fdaacf39&report_type=pdf HTTP/1.1" 200 - 87 0.111 0.935 2026-03-23 08:17:39,822 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: sale.order 2026-03-23 08:17:39,953 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:39] "GET /my/orders/13?access_token=e8b0c6f2-c85f-4f53-a1d9-7789fdaacf39&report_type=pdf&download=true HTTP/1.1" 200 - 29 0.047 0.090 2026-03-23 08:17:39,981 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:17:40,372 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-03-23 08:17:46,634 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 37 2026-03-23 08:17:46,636 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmp4iz97xrh_chrome_odoo 2026-03-23 08:17:46,637 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:35517/json/version 2026-03-23 08:17:46,655 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:17:46,808 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:17:46,817 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:35517/json 2026-03-23 08:17:46,817 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:17:46,863 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:35517/devtools/page/84039D09C9A9462B584D59D57942AC80 2026-03-23 08:17:46,936 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-03-23 08:17:46,974 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-03-23 08:17:47,188 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-23 08:17:47,198 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-03-23 08:17:47,200 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-03-23 08:17:47,201 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-03-23 08:17:47,229 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:17:47,943 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 25, model: website.page 2026-03-23 08:17:49,395 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET / HTTP/1.1" 200 - 119 0.346 1.834 2026-03-23 08:17:49,408 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '84039D09C9A9462B584D59D57942AC80', 'loaderId': '0C4694873964C88816F3F76878150BC3', 'isDownload': False} 2026-03-23 08:17:49,408 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-03-23 08:17:49,452 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "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-23 08:17:49,468 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:17:49,566 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.053 0.065 2026-03-23 08:17:49,578 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:17:49,596 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.008 0.104 2026-03-23 08:17:49,604 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:17:49,607 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:17:49,620 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:17:49,641 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.006 0.030 2026-03-23 08:17:49,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:17:49,875 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:17:49,882 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:49] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.029 2026-03-23 08:17:49,979 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:17:50,061 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:50] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.015 0.117 2026-03-23 08:17:50,074 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:50] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.002 0.127 2026-03-23 08:17:50,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-23 08:17:50,847 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate test code "odoo.startTour('sale_signature', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:17:50,960 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:50] "POST /mail/data HTTP/1.1" 200 - 18 0.048 0.045 2026-03-23 08:17:51,575 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:51] "GET /my/quotes HTTP/1.1" 200 - 47 0.084 0.610 2026-03-23 08:17:51,693 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:17:51,696 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:17:52,433 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:52] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:17:52,437 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [1/14] Tour sale_signature → Step open the test SO (trigger: a:text(test SO)) 2026-03-23 08:17:52,545 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:52] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.021 2026-03-23 08:17:53,533 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:53] "GET /my/orders/14?access_token=4d54e50d-23b9-4030-91d0-3b6ee4fda603 HTTP/1.1" 200 - 79 0.246 0.754 2026-03-23 08:17:53,640 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:17:53,641 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:17:53,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:53] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:17:54,121 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [2/14] Tour sale_signature → Step click sign (trigger: a:contains("Sign")) 2026-03-23 08:17:54,214 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:54] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:17:54,282 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [3/14] Tour sale_signature → Step clear the signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-03-23 08:17:54,406 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:54] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.032 0.272 2026-03-23 08:17:54,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:54] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.282 2026-03-23 08:17:54,468 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:54] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.272 2026-03-23 08:17:54,516 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:54] "POST /mail/data HTTP/1.1" 200 - 7 0.019 0.237 2026-03-23 08:17:54,606 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [4/14] Tour sale_signature → Step check submit is disabled when name is empty (trigger: .modal .o_portal_sign_submit:disabled) 2026-03-23 08:17:54,684 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [5/14] Tour sale_signature → Step reset signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-03-23 08:17:54,835 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [6/14] Tour sale_signature → Step check submit is enabled (trigger: .o_portal_sign_submit:enabled) 2026-03-23 08:17:55,020 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [7/14] Tour sale_signature → Step .modal .o_web_sign_name_and_signature input:value(Joel Willis) 2026-03-23 08:17:55,020 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [8/14] Tour sale_signature → Step .modal canvas.o_web_sign_signature 2026-03-23 08:17:55,021 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [9/14] Tour sale_signature → Step click select style (trigger: .modal .o_web_sign_auto_select_style button) 2026-03-23 08:17:55,041 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/5dd13c3/portal.assets_chatter.min.css (id:1314) 2026-03-23 08:17:55,047 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:55] "GET /web/assets/1/5dd13c3/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.010 0.582 2026-03-23 08:17:55,080 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [10/14] Tour sale_signature → Step click style 4 (trigger: .o-dropdown-item:eq(3)) 2026-03-23 08:17:55,243 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [11/14] Tour sale_signature → Step click submit (trigger: .modal .o_portal_sign_submit:enabled) 2026-03-23 08:17:56,946 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/2f76429/portal.assets_chatter.min.js (id:1315) 2026-03-23 08:17:56,958 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:56] "GET /web/assets/1/2f76429/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.007 2.486 2026-03-23 08:17:58,506 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:58] "POST /my/orders/14/accept?access_token=4d54e50d-23b9-4030-91d0-3b6ee4fda603 HTTP/1.1" 200 - 290 0.410 2.763 2026-03-23 08:17:58,645 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:58] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.016 1.492 2026-03-23 08:17:58,716 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:58] "POST /portal/chatter_init HTTP/1.1" 200 - 28 0.033 1.535 2026-03-23 08:17:58,942 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:17:58] "GET /my/orders/14?access_token=4d54e50d-23b9-4030-91d0-3b6ee4fda603&message=sign_ok HTTP/1.1" 200 - 49 0.081 0.313 2026-03-23 08:17:59,072 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:17:59,072 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:18:00,756 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [12/14] Tour sale_signature → Step check it's confirmed (trigger: #quote_content:contains("Thank You")) 2026-03-23 08:18:00,778 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-03-23 08:18:00,837 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/b009a28/portal.assets_chatter_style.min.css (id:1319) 2026-03-23 08:18:00,845 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:00] "GET /web/assets/1/b009a28/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 8 0.028 2.158 2026-03-23 08:18:00,849 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:00] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.117 2026-03-23 08:18:00,855 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:00] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.088 2026-03-23 08:18:00,932 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:00] "POST /mail/data HTTP/1.1" 200 - 7 0.031 0.116 2026-03-23 08:18:00,939 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.142 2026-03-23 08:18:01,472 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "GET /my HTTP/1.1" 200 - 53 0.125 0.351 2026-03-23 08:18:01,474 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.334 2026-03-23 08:18:01,559 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:18:01,562 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:18:01,572 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "POST /portal/chatter_init HTTP/1.1" 200 - 22 0.058 0.360 2026-03-23 08:18:01,683 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:18:01,689 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:18:01,701 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:01] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:18:02,099 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-03-23 08:18:02,101 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-23 08:18:02,174 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-03-23 08:18:02,175 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-23 08:18:02,414 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /my/counters HTTP/1.1" 200 - 31 0.156 0.132 2026-03-23 08:18:02,467 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /my/counters HTTP/1.1" 200 - 15 0.019 0.314 2026-03-23 08:18:02,480 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 11062256 (allocated 12320768) 2026-03-23 08:18:02,485 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 37 2026-03-23 08:18:02,493 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-03-23 08:18:02,497 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 37 2026-03-23 08:18:02,570 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /my/counters HTTP/1.1" 200 - 19 0.056 0.383 2026-03-23 08:18:02,596 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:18:02] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.422 2026-03-23 08:18:02,622 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmp4iz97xrh_chrome_odoo" 2026-03-23 08:18:02,686 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:18:18,726 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-03-23 08:18:21,017 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-03-23 08:18:21,141 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 27, model: res.partner, field: credit_limit 2026-03-23 08:18:22,389 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-03-23 08:18:23,893 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-03-23 08:18:24,683 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-03-23 08:18:25,911 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-03-23 08:18:27,133 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-03-23 08:18:29,658 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:18:29,662 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_import_files: Starting TestImportFiles.test_import_quotation_template_xls ... 2026-03-23 08:18:29,665 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_import_files: skipped TestImportFiles.test_import_quotation_template_xls : Needs demo data to be able to import those files 2026-03-23 08:18:29,683 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:18:29,812 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_creating_disabled_param_disables_cron ... 2026-03-23 08:18:29,915 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_creating_enabled_param_activates_cron ... 2026-03-23 08:18:29,949 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_deleting_param_disables_cron ... 2026-03-23 08:18:29,990 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [45] 2026-03-23 08:18:30,003 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_non_mapped_param_has_no_effect_on_cron ... 2026-03-23 08:18:30,010 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_setting_disabled_param_value_disables_cron ... 2026-03-23 08:18:30,022 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_ir_config_parameter: Starting TestIrConfigParameter.test_setting_enabled_param_value_activates_cron ... 2026-03-23 08:18:30,043 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:18:30,046 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-03-23 08:18:36,328 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:18:46,386 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-03-23 08:18:49,672 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-03-23 08:18:52,933 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-03-23 08:18:56,721 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-03-23 08:18:57,031 26 INFO 00851-19-0-all odoo.models.unlink: User #30 deleted mail.template records with IDs: [70] 2026-03-23 08:19:00,715 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-03-23 08:19:04,142 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-03-23 08:19:07,866 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-03-23 08:19:09,638 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_amount_equals_link_amount_when_higher_than_prepayment_amount ... 2026-03-23 08:19:09,802 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_amount_equals_prepayment_amount_when_less_than_order_total ... 2026-03-23 08:19:09,939 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_amount_equals_prepayment_amount_when_no_link_amount ... 2026-03-23 08:19:10,132 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-03-23 08:19:13,409 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-03-23 08:19:15,007 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_full_amount_equals_order_total ... 2026-03-23 08:19:15,134 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-03-23 08:19:16,827 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_is_down_payment_when_link_amount_is_less_than_order_total ... 2026-03-23 08:19:16,907 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_is_down_payment_when_prepayment_amount_is_less_than_order_total ... 2026-03-23 08:19:16,985 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_is_not_down_payment_when_link_amount_equals_order_total ... 2026-03-23 08:19:17,036 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_is_not_down_payment_when_prepayment_amount_equals_order_total ... 2026-03-23 08:19:17,142 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-03-23 08:19:19,841 26 INFO 00851-19-0-all odoo.models.unlink: User #30 deleted stock.move records with IDs: [24] 2026-03-23 08:19:20,315 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-03-23 08:19:21,307 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_amount_equals_link_amount_when_order_is_confirmed ... 2026-03-23 08:19:22,022 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_amount_equals_order_total_when_no_link_amount_and_order_is_confirmed ... 2026-03-23 08:19:22,551 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_amount_must_not_be_less_than_prepayment_amount ... 2026-03-23 08:19:22,636 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:22,992 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: sale.order 2026-03-23 08:19:24,403 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-03-23 08:19:26,190 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-03-23 08:19:27,865 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-03-23 08:19:27,981 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:28,219 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: sale.order 2026-03-23 08:19:28,236 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:28] "POST /my/orders/20/transaction HTTP/1.1" 200 - 14 0.008 0.251 2026-03-23 08:19:28,274 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 20 checked, 20 removed 2026-03-23 08:19:30,457 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-03-23 08:19:31,272 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 212 2026-03-23 08:19:31,273 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmp3ltr_ql__chrome_odoo 2026-03-23 08:19:31,273 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:37511/json/version 2026-03-23 08:19:31,286 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37511', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:31,434 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/141.0.7390.54 2026-03-23 08:19:31,434 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:37511/json 2026-03-23 08:19:31,436 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37511', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:19:31,503 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:37511/devtools/page/BA1E808E01EE03EDAC900D1D75F4E10F 2026-03-23 08:19:31,602 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-03-23 08:19:31,628 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-03-23 08:19:31,871 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:19:31,894 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-03-23 08:19:31,896 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 08:19:31,896 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 08:19:31,950 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:33,857 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:33] "GET /odoo HTTP/1.1" 200 - 153 0.179 1.754 2026-03-23 08:19:33,870 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': 'BA1E808E01EE03EDAC900D1D75F4E10F', 'loaderId': 'AEB5F52CA1CC19FA2A0D2B13EC50F0B9', 'isDownload': False} 2026-03-23 08:19:33,870 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate ready code "odoo.isTourReady('delete_product_attribute_value_tour')" 2026-03-23 08:19:33,963 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:33] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-23 08:19:33,977 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:33] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-23 08:19:34,450 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.258 0.247 2026-03-23 08:19:34,469 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:34] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.327 2026-03-23 08:19:34,494 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:34] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-03-23 08:19:35,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:19:35,166 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.033 0.020 2026-03-23 08:19:35,188 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:19:35,256 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.100 2026-03-23 08:19:35,415 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-03-23 08:19:35,419 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:19:35,466 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.032 0.154 2026-03-23 08:19:35,511 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1552) 2026-03-23 08:19:35,525 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-23 08:19:35,525 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.160 2026-03-23 08:19:35,565 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:35,614 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.026 2026-03-23 08:19:35,736 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate test code "odoo.startTour('delete_product_attribute_value_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:19:35,744 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:19:35,811 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [1/16] Tour delete_product_attribute_value_tour → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:19:35,820 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "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-23 08:19:35,868 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [2/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:19:35,887 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /odoo HTTP/1.1" 200 - 26 0.108 0.191 2026-03-23 08:19:35,975 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [3/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:19:35,983 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:35] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.027 0.280 2026-03-23 08:19:36,017 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.009 0.331 2026-03-23 08:19:36,045 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [4/16] Tour delete_product_attribute_value_tour → Step Open configuration menu (trigger: .o-dropdown[data-menu-xmlid="sale.menu_sale_config"]) 2026-03-23 08:19:36,047 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.364 2026-03-23 08:19:36,086 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.240 2026-03-23 08:19:36,192 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "POST /mail/data HTTP/1.1" 200 - 35 0.050 0.230 2026-03-23 08:19:36,195 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.246 2026-03-23 08:19:36,228 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.534 2026-03-23 08:19:36,244 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.148 2026-03-23 08:19:36,295 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.281 2026-03-23 08:19:36,376 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [5/16] Tour delete_product_attribute_value_tour → Step Navigate to product attribute list view (trigger: .o-dropdown-item[data-menu-xmlid="sale.menu_product_attribute_action"]) 2026-03-23 08:19:36,431 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [6/16] Tour delete_product_attribute_value_tour → Step Navigate to PA (trigger: .o_data_cell[data-tooltip=PA]) 2026-03-23 08:19:37,040 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 121 0.185 0.522 2026-03-23 08:19:37,092 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /web/action/load HTTP/1.1" 200 - 8 0.024 0.631 2026-03-23 08:19:37,126 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-23 08:19:37,299 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.007 0.138 2026-03-23 08:19:37,672 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /web/dataset/call_kw/product.attribute/get_views#product.attribute.get_views HTTP/1.1" 200 - 30 0.048 0.109 2026-03-23 08:19:37,870 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /mail/data HTTP/1.1" 200 - 44 0.087 0.236 2026-03-23 08:19:37,900 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:37] "POST /web/dataset/call_kw/product.attribute/web_search_read#product.attribute.web_search_read HTTP/1.1" 200 - 2 0.012 0.142 2026-03-23 08:19:38,125 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.060 0.049 2026-03-23 08:19:38,129 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:19:38,176 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [7/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_1] ~ .o_list_record_remove) 2026-03-23 08:19:38,233 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "POST /web/dataset/call_kw/product.attribute/web_read#product.attribute.web_read HTTP/1.1" 200 - 11 0.010 0.024 2026-03-23 08:19:38,515 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [8/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .text-prewrap:contains('pa_value_1')) 2026-03-23 08:19:38,558 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products#product.attribute.value.check_is_used_on_products HTTP/1.1" 200 - 6 0.006 0.026 2026-03-23 08:19:38,630 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [9/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-03-23 08:19:38,687 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [10/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_2] ~ .o_list_record_remove) 2026-03-23 08:19:38,772 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [11/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-03-23 08:19:38,804 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products#product.attribute.value.check_is_used_on_products HTTP/1.1" 200 - 4 0.006 0.018 2026-03-23 08:19:38,843 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [12/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-03-23 08:19:38,907 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [13/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_3] ~ .o_list_record_remove) 2026-03-23 08:19:38,969 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [14/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-03-23 08:19:38,986 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:38] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products#product.attribute.value.check_is_used_on_products HTTP/1.1" 200 - 1 0.003 0.007 2026-03-23 08:19:39,032 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [15/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-03-23 08:19:39,089 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [16/16] Tour delete_product_attribute_value_tour → Step Check test finished (trigger: a:contains("Attributes")) 2026-03-23 08:19:39,141 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-03-23 08:19:39,147 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-23 08:19:39,538 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 24214624 (allocated 25645056) 2026-03-23 08:19:39,554 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 212 2026-03-23 08:19:39,559 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-03-23 08:19:39,568 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 212 2026-03-23 08:19:39,687 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmp3ltr_ql__chrome_odoo" 2026-03-23 08:19:39,806 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:19:41,643 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-03-23 08:19:41,669 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:41,706 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-03-23 08:19:41,730 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:42,006 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:42,386 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:42] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.050 0.337 2026-03-23 08:19:42,405 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-03-23 08:19:42,434 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:43,830 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:44,467 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 48 0.041 0.604 2026-03-23 08:19:44,481 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-03-23 08:19:44,504 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:44,568 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:44,932 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:44] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 50 0.054 0.321 2026-03-23 08:19:44,950 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-03-23 08:19:44,977 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:44,996 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:45,292 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 49 0.054 0.245 2026-03-23 08:19:45,311 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-03-23 08:19:45,340 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:45,432 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:45,699 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:45] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 42 0.031 0.241 2026-03-23 08:19:45,713 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-03-23 08:19:45,739 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:45,774 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:46,091 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.049 0.277 2026-03-23 08:19:46,108 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-03-23 08:19:46,132 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:46,151 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:46,931 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 65 0.071 0.714 2026-03-23 08:19:46,962 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-03-23 08:19:47,003 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesmanager from n/a 2026-03-23 08:19:48,021 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:48,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 61 0.060 0.332 2026-03-23 08:19:48,601 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.074 0.081 2026-03-23 08:19:49,783 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 66 0.084 0.127 2026-03-23 08:19:49,831 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:19:52,003 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_attribute_removal ... 2026-03-23 08:19:52,978 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-03-23 08:19:54,043 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:54,062 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:54,339 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:54] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 45 0.044 0.237 2026-03-23 08:19:54,344 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-03-23 08:19:55,264 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:55,284 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:55,573 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 44 0.057 0.235 2026-03-23 08:19:55,583 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-03-23 08:19:56,393 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:56,420 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:56,698 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 48 0.044 0.244 2026-03-23 08:19:56,702 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-03-23 08:19:57,382 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:57,404 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:58,026 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 45 0.040 0.585 2026-03-23 08:19:58,030 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-03-23 08:19:58,516 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [100] 2026-03-23 08:19:58,596 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:58,622 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:58,922 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 51 0.036 0.271 2026-03-23 08:19:58,982 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 22 0.014 0.036 2026-03-23 08:19:59,040 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 22 0.014 0.034 2026-03-23 08:19:59,126 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 22 0.032 0.044 2026-03-23 08:19:59,130 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-03-23 08:19:59,363 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:59,386 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:19:59,710 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:19:59] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 50 0.047 0.281 2026-03-23 08:19:59,713 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-03-23 08:19:59,953 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 08:19:59,991 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:00,361 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 53 0.071 0.312 2026-03-23 08:20:00,384 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:20:01,869 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-03-23 08:20:03,268 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 404 2026-03-23 08:20:03,269 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpw14q9lca_chrome_odoo 2026-03-23 08:20:03,269 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:42757/json/version 2026-03-23 08:20:03,270 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42757', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:03,438 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/141.0.7390.54 2026-03-23 08:20:03,438 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:42757/json 2026-03-23 08:20:03,440 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42757', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:03,504 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:42757/devtools/page/4EAEE75F4DA29BE9CEA403A695263CDC 2026-03-23 08:20:03,575 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-03-23 08:20:03,601 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-03-23 08:20:03,889 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesman from n/a 2026-03-23 08:20:03,905 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-03-23 08:20:03,908 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-03-23 08:20:03,909 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-03-23 08:20:03,933 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:05,020 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 44, model: website.page 2026-03-23 08:20:06,269 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET / HTTP/1.1" 200 - 150 0.202 2.142 2026-03-23 08:20:06,302 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '4EAEE75F4DA29BE9CEA403A695263CDC', 'loaderId': 'A947E8D45D2E3215319E42B79075979C', 'isDownload': False} 2026-03-23 08:20:06,303 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-03-23 08:20:06,353 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "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-23 08:20:06,392 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:20:06,512 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.076 0.081 2026-03-23 08:20:06,532 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:20:06,583 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.023 0.173 2026-03-23 08:20:06,599 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:20:06,612 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:20:06,620 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:20:06,665 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.024 0.067 2026-03-23 08:20:06,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:06,839 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:06,868 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:06] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.015 0.029 2026-03-23 08:20:06,963 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:20:07,040 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.098 2026-03-23 08:20:07,074 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.010 0.109 2026-03-23 08:20:07,831 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:20:07,988 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate test code "odoo.startTour('sale_combo_configurator', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:20:08,086 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:08] "POST /mail/data HTTP/1.1" 200 - 19 0.041 0.050 2026-03-23 08:20:09,727 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /odoo HTTP/1.1" 200 - 133 0.126 1.575 2026-03-23 08:20:09,906 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-23 08:20:09,919 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-23 08:20:09,932 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 1 0.000 0.042 2026-03-23 08:20:10,007 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-23 08:20:10,180 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:10] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-03-23 08:20:11,001 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:11,022 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.011 0.026 2026-03-23 08:20:11,032 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:20:11,041 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:11,087 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [1/66] Tour sale_combo_configurator → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:20:11,169 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1592) 2026-03-23 08:20:11,173 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.061 2026-03-23 08:20:11,196 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-03-23 08:20:11,226 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:11,252 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:11,369 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /odoo HTTP/1.1" 200 - 25 0.029 0.068 2026-03-23 08:20:11,429 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.145 2026-03-23 08:20:11,563 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.015 2026-03-23 08:20:11,611 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.054 2026-03-23 08:20:11,643 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [2/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:11,677 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/image?model=res.users&field=avatar_128&id=44 HTTP/1.1" 200 - 14 0.023 0.097 2026-03-23 08:20:11,713 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/image/res.partner/76/avatar_128?unique=1774254000000 HTTP/1.1" 200 - 6 0.014 0.139 2026-03-23 08:20:11,752 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.131 2026-03-23 08:20:11,881 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.190 2026-03-23 08:20:11,900 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [3/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:11,948 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:11] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.022 2026-03-23 08:20:12,149 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [4/66] Tour sale_combo_configurator → Step .o_sale_order 2026-03-23 08:20:12,245 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:12] "POST /mail/data HTTP/1.1" 200 - 41 0.081 0.169 2026-03-23 08:20:12,528 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 44, model: payment.transaction 2026-03-23 08:20:12,651 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: purchase_order_count 2026-03-23 08:20:12,658 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_line_ids 2026-03-23 08:20:12,660 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_count 2026-03-23 08:20:12,661 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_order_ids 2026-03-23 08:20:12,665 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_count 2026-03-23 08:20:12,667 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: mrp_production_count 2026-03-23 08:20:12,682 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: tasks_count 2026-03-23 08:20:12,690 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: project_count 2026-03-23 08:20:12,691 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_create_project_button 2026-03-23 08:20:12,691 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_project_button 2026-03-23 08:20:12,692 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: closed_task_count 2026-03-23 08:20:12,692 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: completed_task_percentage 2026-03-23 08:20:12,703 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_count 2026-03-23 08:20:12,710 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_total_duration 2026-03-23 08:20:12,716 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_hours_recorded_button 2026-03-23 08:20:12,969 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 159 0.173 0.645 2026-03-23 08:20:12,974 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.776 2026-03-23 08:20:13,122 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:13] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.005 0.053 2026-03-23 08:20:13,260 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.030 0.031 2026-03-23 08:20:13,364 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [5/66] Tour sale_combo_configurator → Step Create new order (trigger: .o_list_button_add) 2026-03-23 08:20:13,435 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:13] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.029 0.068 2026-03-23 08:20:13,579 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [6/66] Tour sale_combo_configurator → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 08:20:13,747 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:13] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.027 0.111 2026-03-23 08:20:14,117 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:14,641 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [7/66] Tour sale_combo_configurator → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-03-23 08:20:14,669 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:14] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.019 0.030 2026-03-23 08:20:14,800 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 08:20:14,905 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [8/66] Tour sale_combo_configurator → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-03-23 08:20:15,002 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [9/66] Tour sale_combo_configurator → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 08:20:15,060 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.064 0.086 2026-03-23 08:20:15,096 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.006 0.145 2026-03-23 08:20:15,325 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1593) 2026-03-23 08:20:15,332 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.327 2026-03-23 08:20:15,425 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 10 0.017 0.267 2026-03-23 08:20:15,619 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:15,681 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [10/66] Tour sale_combo_configurator → Step div[name="product_template_id"] input 2026-03-23 08:20:15,768 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.007 0.023 2026-03-23 08:20:15,825 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [11/66] Tour sale_combo_configurator → Step ul.ui-autocomplete a:contains("Combo product") 2026-03-23 08:20:15,903 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [12/66] Tour sale_combo_configurator → Step Assert that there are 2 combos (trigger: .sale-combo-configurator-dialog) 2026-03-23 08:20:15,966 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:15] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.004 0.046 2026-03-23 08:20:16,175 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 7 0.017 0.063 2026-03-23 08:20:16,231 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.025 0.088 2026-03-23 08:20:16,396 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 27 0.031 0.130 2026-03-23 08:20:16,552 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 9 0.015 0.075 2026-03-23 08:20:16,646 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.019 0.040 2026-03-23 08:20:16,763 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [13/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo A (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo A") ) 2026-03-23 08:20:16,784 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [14/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo B (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo B") ) 2026-03-23 08:20:16,833 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [15/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]:value(1)) 2026-03-23 08:20:16,855 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "GET /web/image/product.product/110/image_256 HTTP/1.1" 200 - 14 0.038 0.089 2026-03-23 08:20:16,895 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [16/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-03-23 08:20:16,946 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [17/66] Tour sale_combo_configurator → Step Increase the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_plus"]) 2026-03-23 08:20:16,955 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:16] "GET /web/image/product.product/111/image_256 HTTP/1.1" 200 - 8 0.023 0.192 2026-03-23 08:20:17,008 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [18/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]:value(2)) 2026-03-23 08:20:17,036 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/image/product.product/112/image_256 HTTP/1.1" 200 - 8 0.013 0.266 2026-03-23 08:20:17,067 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [19/66] Tour sale_combo_configurator → Step Assert that the price is 50.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("50.00") ) 2026-03-23 08:20:17,126 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [20/66] Tour sale_combo_configurator → Step Decrease the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_minus"]) 2026-03-23 08:20:17,157 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "GET /web/image/product.product/113/image_256 HTTP/1.1" 200 - 8 0.011 0.361 2026-03-23 08:20:17,188 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 5 0.006 0.172 2026-03-23 08:20:17,207 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [21/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]:value(1)) 2026-03-23 08:20:17,246 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 5 0.007 0.033 2026-03-23 08:20:17,256 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [22/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-03-23 08:20:17,310 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [23/66] Tour sale_combo_configurator → Step Set the combo quantity to 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-03-23 08:20:17,388 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [24/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]:value(3)) 2026-03-23 08:20:17,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 5 0.005 0.024 2026-03-23 08:20:17,440 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [25/66] Tour sale_combo_configurator → Step Assert that the price is 75.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("75.00") ) 2026-03-23 08:20:17,490 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [26/66] Tour sale_combo_configurator → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-03-23 08:20:17,542 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [27/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product A2")) ) 2026-03-23 08:20:17,601 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [28/66] Tour sale_combo_configurator → Step Select combo item Product B2 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product B2")) ) 2026-03-23 08:20:17,663 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [29/66] Tour sale_combo_configurator → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-03-23 08:20:17,715 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [30/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product A1")) ) 2026-03-23 08:20:17,791 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [31/66] Tour sale_combo_configurator → Step Select A for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("A")) 2026-03-23 08:20:17,901 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.033 0.070 2026-03-23 08:20:17,971 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [32/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:20:18,028 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [33/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:20:18,081 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [34/66] Tour sale_combo_configurator → Step Assert that the price is 90.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("90.00") ) 2026-03-23 08:20:18,135 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [35/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product A1")) ) 2026-03-23 08:20:18,210 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [36/66] Tour sale_combo_configurator → Step Select B for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("B")) 2026-03-23 08:20:18,299 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.025 0.057 2026-03-23 08:20:18,372 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [37/66] Tour sale_combo_configurator → Step Set Some custom value as a custom attribute for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) input[type="text"] ) 2026-03-23 08:20:18,421 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 8 0.010 0.040 2026-03-23 08:20:18,455 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [38/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:20:18,521 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [39/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:20:18,569 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [40/66] Tour sale_combo_configurator → Step Assert that the price is 93.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("93.00") ) 2026-03-23 08:20:18,623 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [41/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-03-23 08:20:18,731 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [42/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-03-23 08:20:18,782 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [43/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Combo product x 3"), input:value("Combo product x 3")) 2026-03-23 08:20:18,826 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:18] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 11 0.033 0.060 2026-03-23 08:20:18,897 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [44/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Product A1"), input:value("Product A1")) .o_input 2026-03-23 08:20:19,132 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 60 0.059 0.173 2026-03-23 08:20:19,293 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [45/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Product B2"), input:value("Product B2")) 2026-03-23 08:20:19,343 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [46/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(3.00)) 2026-03-23 08:20:19,395 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [47/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(18.50)) 2026-03-23 08:20:19,450 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [48/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-03-23 08:20:19,504 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [49/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(93.00)) 2026-03-23 08:20:19,557 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [50/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Combo product x 3"), input:value("Combo product x 3")) 2026-03-23 08:20:19,623 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [51/66] Tour sale_combo_configurator → Step [name=product_template_id] button.fa-pencil 2026-03-23 08:20:19,740 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [52/66] Tour sale_combo_configurator → Step Set the combo quantity to 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-03-23 08:20:19,838 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 18 0.031 0.068 2026-03-23 08:20:19,908 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [53/66] Tour sale_combo_configurator → Step Assert that combo item Product A1 is selected (trigger: .sale-combo-configurator-dialog .product-card.selected:has(h6:contains("Product A1")) ) 2026-03-23 08:20:19,928 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 5 0.005 0.021 2026-03-23 08:20:19,955 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [54/66] Tour sale_combo_configurator → Step Assert that combo item Product B2 is selected (trigger: .sale-combo-configurator-dialog .product-card.selected:has(h6:contains("Product B2")) ) 2026-03-23 08:20:20,004 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [55/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product A2")) ) 2026-03-23 08:20:20,064 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [56/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-03-23 08:20:20,131 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [57/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-03-23 08:20:20,186 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [58/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Combo product x 2"), input:value("Combo product x 2")) 2026-03-23 08:20:20,229 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 11 0.010 0.059 2026-03-23 08:20:20,302 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [59/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Product A2"), input:value("Product A2")) 2026-03-23 08:20:20,527 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:20] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 49 0.050 0.175 2026-03-23 08:20:20,686 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [60/66] Tour sale_combo_configurator → Step .o_field_product_label_section_and_note_cell:has(:contains("Product B2"), input:value("Product B2")) 2026-03-23 08:20:20,743 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [61/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(2.00)) 2026-03-23 08:20:20,790 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [62/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-03-23 08:20:20,844 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [63/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-03-23 08:20:20,897 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [64/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(50.00)) 2026-03-23 08:20:20,949 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [65/66] Tour sale_combo_configurator → Step save form (trigger: .o_form_button_save:enabled) 2026-03-23 08:20:21,048 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [66/66] Tour sale_combo_configurator → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-23 08:20:21,449 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 88 0.108 0.287 2026-03-23 08:20:21,668 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.052 2026-03-23 08:20:21,679 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-03-23 08:20:21,686 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-23 08:20:21,804 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:21] "POST /mail/data HTTP/1.1" 200 - 36 0.031 0.093 2026-03-23 08:20:22,387 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 34793368 (allocated 36790272) 2026-03-23 08:20:22,440 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 404 2026-03-23 08:20:22,445 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-03-23 08:20:22,456 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 404 2026-03-23 08:20:22,579 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpw14q9lca_chrome_odoo" 2026-03-23 08:20:22,666 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-03-23 08:20:23,720 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 613 2026-03-23 08:20:23,722 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpvnmkp_2r_chrome_odoo 2026-03-23 08:20:23,723 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37231/json/version 2026-03-23 08:20:23,732 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:23,901 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/141.0.7390.54 2026-03-23 08:20:23,902 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37231/json 2026-03-23 08:20:23,902 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:23,956 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:37231/devtools/page/DBFAB48A1AAD02A1D9F24A1CC3337FE8 2026-03-23 08:20:24,041 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-03-23 08:20:24,069 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-03-23 08:20:24,235 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesman from n/a 2026-03-23 08:20:24,243 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-03-23 08:20:24,245 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Open "http://127.0.0.1:8069/" in browser 2026-03-23 08:20:24,245 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigating to: "http://127.0.0.1:8069/" 2026-03-23 08:20:24,261 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:24,894 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 44, model: website.page 2026-03-23 08:20:25,983 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:25] "GET / HTTP/1.1" 200 - 156 0.168 1.560 2026-03-23 08:20:25,991 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': 'DBFAB48A1AAD02A1D9F24A1CC3337FE8', 'loaderId': '52DC5654AEC47831574FAD24EAF9F69E', 'isDownload': False} 2026-03-23 08:20:25,992 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preconfigure_unconfigurable_ptals')" 2026-03-23 08:20:26,024 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "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-23 08:20:26,049 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:20:26,134 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.059 0.049 2026-03-23 08:20:26,154 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:20:26,188 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.016 0.119 2026-03-23 08:20:26,200 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:20:26,204 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:20:26,210 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:20:26,237 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.006 0.044 2026-03-23 08:20:26,356 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:20:26,375 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:20:26,382 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.004 0.021 2026-03-23 08:20:26,484 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:20:26,546 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.083 2026-03-23 08:20:26,568 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:26] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.006 0.099 2026-03-23 08:20:27,262 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 08:20:27,388 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate test code "odoo.startTour('sale_combo_configurator_preconfigure_unconfigurable_ptals', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:20:27,453 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:27] "POST /mail/data HTTP/1.1" 200 - 19 0.023 0.035 2026-03-23 08:20:29,077 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /odoo HTTP/1.1" 200 - 132 0.131 1.530 2026-03-23 08:20:29,155 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 08:20:29,170 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 08:20:29,184 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-23 08:20:29,252 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 08:20:29,408 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:29] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:20:30,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:20:30,208 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.013 0.019 2026-03-23 08:20:30,217 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 08:20:30,233 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:30,252 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [1/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:20:30,298 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1598) 2026-03-23 08:20:30,302 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.040 2026-03-23 08:20:30,329 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-03-23 08:20:30,347 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:30,369 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:30,448 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.043 2026-03-23 08:20:30,494 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.081 2026-03-23 08:20:30,679 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/image?model=res.users&field=avatar_128&id=44 HTTP/1.1" 200 - 14 0.019 0.036 2026-03-23 08:20:30,734 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/image/res.partner/76/avatar_128?unique=1774254000000 HTTP/1.1" 200 - 6 0.015 0.088 2026-03-23 08:20:30,741 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.100 2026-03-23 08:20:30,770 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.036 2026-03-23 08:20:30,780 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [2/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:30,873 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "POST /mail/data HTTP/1.1" 200 - 33 0.039 0.102 2026-03-23 08:20:30,893 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.240 2026-03-23 08:20:30,894 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [3/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:30,925 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.017 2026-03-23 08:20:30,935 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-23 08:20:30,975 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [4/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_order 2026-03-23 08:20:31,219 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 44, model: payment.transaction 2026-03-23 08:20:31,259 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: purchase_order_count 2026-03-23 08:20:31,268 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_line_ids 2026-03-23 08:20:31,272 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_count 2026-03-23 08:20:31,274 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_order_ids 2026-03-23 08:20:31,279 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_count 2026-03-23 08:20:31,281 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: mrp_production_count 2026-03-23 08:20:31,299 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: tasks_count 2026-03-23 08:20:31,304 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: project_count 2026-03-23 08:20:31,305 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_create_project_button 2026-03-23 08:20:31,306 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_project_button 2026-03-23 08:20:31,307 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: closed_task_count 2026-03-23 08:20:31,307 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: completed_task_percentage 2026-03-23 08:20:31,313 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_count 2026-03-23 08:20:31,317 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_total_duration 2026-03-23 08:20:31,317 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_hours_recorded_button 2026-03-23 08:20:31,512 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:31] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 159 0.133 0.384 2026-03-23 08:20:31,647 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.005 0.071 2026-03-23 08:20:31,711 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [5/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Create new order (trigger: .o_list_button_add) 2026-03-23 08:20:31,907 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [6/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 08:20:31,963 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:31] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.039 0.083 2026-03-23 08:20:32,121 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "POST /mail/data HTTP/1.1" 200 - 42 0.043 0.210 2026-03-23 08:20:32,203 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.024 0.233 2026-03-23 08:20:32,255 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.018 0.083 2026-03-23 08:20:32,391 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:32,745 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.008 0.024 2026-03-23 08:20:32,797 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [7/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-03-23 08:20:32,914 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:32] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.022 2026-03-23 08:20:32,995 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [8/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-03-23 08:20:33,077 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [9/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 08:20:33,160 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.039 0.103 2026-03-23 08:20:33,405 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1599) 2026-03-23 08:20:33,412 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.333 2026-03-23 08:20:33,448 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.005 0.345 2026-03-23 08:20:33,510 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 10 0.011 0.209 2026-03-23 08:20:33,652 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:33,707 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [10/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step div[name="product_template_id"] input 2026-03-23 08:20:33,809 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.006 0.020 2026-03-23 08:20:33,842 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [11/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete a:contains("Combo product") 2026-03-23 08:20:33,925 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [12/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that unconfigurable ptals are preconfigured (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Test product")) :contains("Attribute A: A")) 2026-03-23 08:20:33,978 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:33] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.002 0.030 2026-03-23 08:20:34,120 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 7 0.014 0.027 2026-03-23 08:20:34,156 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.015 0.033 2026-03-23 08:20:34,299 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 27 0.041 0.081 2026-03-23 08:20:34,398 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 9 0.008 0.041 2026-03-23 08:20:34,512 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 23 0.021 0.051 2026-03-23 08:20:34,591 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [13/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals aren't preconfigured (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Test product")) :not(:contains("Attribute B: B"))) 2026-03-23 08:20:34,638 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [14/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select combo item Test product (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Test product")) ) 2026-03-23 08:20:34,653 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "GET /web/image/product.product/115/image_256 HTTP/1.1" 200 - 14 0.013 0.062 2026-03-23 08:20:34,701 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [15/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select B for Test product Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Test product")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-03-23 08:20:34,777 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.026 0.044 2026-03-23 08:20:34,857 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [16/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:20:34,896 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:34] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 8 0.010 0.028 2026-03-23 08:20:34,911 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [17/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:20:34,963 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [18/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals are now configured (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Test product")) :contains("Attribute B: B")) 2026-03-23 08:20:35,016 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [19/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-03-23 08:20:35,081 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [20/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-03-23 08:20:35,141 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [21/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step save form (trigger: .o_form_button_save:enabled) 2026-03-23 08:20:35,161 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:35] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 11 0.015 0.054 2026-03-23 08:20:35,243 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [22/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-23 08:20:35,411 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:35] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 53 0.050 0.151 2026-03-23 08:20:35,822 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:35] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 88 0.091 0.201 2026-03-23 08:20:36,029 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:36] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.062 2026-03-23 08:20:36,036 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-03-23 08:20:36,038 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preconfigure_unconfigurable_ptals SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-23 08:20:36,189 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:36] "POST /mail/data HTTP/1.1" 200 - 36 0.048 0.081 2026-03-23 08:20:36,533 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 31371084 (allocated 33382400) 2026-03-23 08:20:36,647 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 613 2026-03-23 08:20:36,652 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-03-23 08:20:36,656 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 613 2026-03-23 08:20:36,777 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpvnmkp_2r_chrome_odoo" 2026-03-23 08:20:36,831 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-03-23 08:20:38,295 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 809 2026-03-23 08:20:38,295 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpxmr_qqpa_chrome_odoo 2026-03-23 08:20:38,295 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:40853/json/version 2026-03-23 08:20:38,296 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40853', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:38,409 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Browser version: Chrome/141.0.7390.54 2026-03-23 08:20:38,410 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:40853/json 2026-03-23 08:20:38,411 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40853', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:38,469 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Websocket url found: ws://127.0.0.1:40853/devtools/page/762F0C67566CA9C102850C8303F06C88 2026-03-23 08:20:38,511 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-03-23 08:20:38,521 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-03-23 08:20:38,679 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesman from n/a 2026-03-23 08:20:38,687 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-03-23 08:20:38,689 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Open "http://127.0.0.1:8069/" in browser 2026-03-23 08:20:38,689 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigating to: "http://127.0.0.1:8069/" 2026-03-23 08:20:38,707 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:39,234 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 44, model: website.page 2026-03-23 08:20:40,432 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET / HTTP/1.1" 200 - 150 0.163 1.569 2026-03-23 08:20:40,441 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '762F0C67566CA9C102850C8303F06C88', 'loaderId': 'C8A51C2B78B162CAA3229534966541DA', 'isDownload': False} 2026-03-23 08:20:40,441 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preselect_single_unconfigurable_items')" 2026-03-23 08:20:40,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:40,507 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:20:40,608 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.064 0.060 2026-03-23 08:20:40,621 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:20:40,638 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.009 0.116 2026-03-23 08:20:40,656 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:20:40,666 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:20:40,679 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:20:40,702 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.010 0.044 2026-03-23 08:20:40,818 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 08:20:40,826 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:40,841 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:40,970 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:20:41,028 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:41] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.012 0.083 2026-03-23 08:20:41,049 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:41] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.003 0.105 2026-03-23 08:20:41,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 08:20:41,839 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate test code "odoo.startTour('sale_combo_configurator_preselect_single_unconfigurable_items', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:20:41,911 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:41] "POST /mail/data HTTP/1.1" 200 - 19 0.017 0.042 2026-03-23 08:20:43,815 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:43] "GET /odoo HTTP/1.1" 200 - 133 0.147 1.790 2026-03-23 08:20:43,888 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:43] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 08:20:43,911 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:43] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-03-23 08:20:43,943 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 1 0.001 0.048 2026-03-23 08:20:44,012 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-23 08:20:44,148 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 08:20:44,918 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:44,933 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.011 0.016 2026-03-23 08:20:44,949 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:20:44,961 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:44,978 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [1/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:20:45,021 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1604) 2026-03-23 08:20:45,025 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.027 2026-03-23 08:20:45,083 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: Owl is running in 'dev' mode. 2026-03-23 08:20:45,107 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:45,146 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:20:45,294 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /odoo HTTP/1.1" 200 - 25 0.037 0.082 2026-03-23 08:20:45,334 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.136 2026-03-23 08:20:45,574 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/image?model=res.users&field=avatar_128&id=44 HTTP/1.1" 200 - 14 0.089 0.099 2026-03-23 08:20:45,637 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/image/res.partner/76/avatar_128?unique=1774254000000 HTTP/1.1" 200 - 6 0.012 0.212 2026-03-23 08:20:45,650 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [2/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:45,675 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.260 2026-03-23 08:20:45,704 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.174 2026-03-23 08:20:45,761 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [3/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:20:45,808 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "POST /mail/data HTTP/1.1" 200 - 33 0.039 0.248 2026-03-23 08:20:45,818 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.419 2026-03-23 08:20:45,843 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.069 2026-03-23 08:20:45,962 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [4/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_order 2026-03-23 08:20:46,220 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 44, model: payment.transaction 2026-03-23 08:20:46,250 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: purchase_order_count 2026-03-23 08:20:46,257 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_line_ids 2026-03-23 08:20:46,261 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_count 2026-03-23 08:20:46,262 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_order_ids 2026-03-23 08:20:46,265 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_count 2026-03-23 08:20:46,268 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: mrp_production_count 2026-03-23 08:20:46,278 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: tasks_count 2026-03-23 08:20:46,283 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: project_count 2026-03-23 08:20:46,283 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_create_project_button 2026-03-23 08:20:46,284 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_project_button 2026-03-23 08:20:46,285 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: closed_task_count 2026-03-23 08:20:46,285 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: completed_task_percentage 2026-03-23 08:20:46,292 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_count 2026-03-23 08:20:46,296 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_total_duration 2026-03-23 08:20:46,296 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_hours_recorded_button 2026-03-23 08:20:46,481 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 159 0.133 0.401 2026-03-23 08:20:46,658 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "POST /mail/data HTTP/1.1" 200 - 41 0.079 0.606 2026-03-23 08:20:46,662 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.683 2026-03-23 08:20:46,678 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [5/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Create new order (trigger: .o_list_button_add) 2026-03-23 08:20:46,699 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.008 0.138 2026-03-23 08:20:46,977 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [6/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 08:20:46,979 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.010 0.032 2026-03-23 08:20:47,273 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.041 0.216 2026-03-23 08:20:47,370 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.041 0.259 2026-03-23 08:20:47,520 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:47,962 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:47] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.009 0.029 2026-03-23 08:20:47,996 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [7/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-03-23 08:20:48,153 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 08:20:48,280 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [8/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-03-23 08:20:48,388 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [9/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 08:20:48,413 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.033 0.067 2026-03-23 08:20:48,478 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.008 0.138 2026-03-23 08:20:48,745 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1605) 2026-03-23 08:20:48,760 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.372 2026-03-23 08:20:48,870 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:48] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 10 0.011 0.350 2026-03-23 08:20:49,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:20:49,215 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [10/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step div[name="product_template_id"] input 2026-03-23 08:20:49,328 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.011 0.033 2026-03-23 08:20:49,351 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [11/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete a:contains("Combo product") 2026-03-23 08:20:49,497 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [12/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that there are 2 preselected combo items (trigger: .sale-combo-configurator-dialog) 2026-03-23 08:20:49,561 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.004 0.054 2026-03-23 08:20:49,749 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 7 0.015 0.042 2026-03-23 08:20:49,820 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.029 0.046 2026-03-23 08:20:49,962 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:49] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 27 0.040 0.111 2026-03-23 08:20:50,101 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 9 0.009 0.071 2026-03-23 08:20:50,308 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.032 0.054 2026-03-23 08:20:50,438 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [13/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product A is preselected (trigger: [name="preselected_product_name"]:contains(Product A)) 2026-03-23 08:20:50,492 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [14/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product C is preselected (trigger: [name="preselected_product_name"]:contains(Product C)) 2026-03-23 08:20:50,529 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/117/image_256 HTTP/1.1" 200 - 14 0.025 0.077 2026-03-23 08:20:50,547 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [15/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-03-23 08:20:50,588 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/119/image_256 HTTP/1.1" 200 - 8 0.008 0.141 2026-03-23 08:20:50,611 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [16/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product B (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product B")) ) 2026-03-23 08:20:50,676 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [17/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select B for Product B Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product B")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-03-23 08:20:50,696 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/118/image_256 HTTP/1.1" 200 - 8 0.036 0.216 2026-03-23 08:20:50,760 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/120/image_256 HTTP/1.1" 200 - 8 0.013 0.302 2026-03-23 08:20:50,850 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/121/image_256 HTTP/1.1" 200 - 8 0.013 0.385 2026-03-23 08:20:50,953 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:50] "GET /web/image/product.product/122/image_256 HTTP/1.1" 200 - 8 0.019 0.472 2026-03-23 08:20:51,009 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:51] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.019 0.307 2026-03-23 08:20:51,089 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [18/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:20:51,124 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:51] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 8 0.008 0.024 2026-03-23 08:20:51,166 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [19/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:20:51,205 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [20/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product D (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product D")) ) 2026-03-23 08:20:51,266 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [21/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Set Test D as a custom attribute for Product D Attribute D (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product D")) td>div[name="ptal"]:has(label:contains("Attribute D")) input[type="text"] ) 2026-03-23 08:20:51,339 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:51] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.022 0.043 2026-03-23 08:20:51,395 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [22/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:20:51,465 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [23/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:20:51,507 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [24/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product E1 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product E1")) ) 2026-03-23 08:20:51,565 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [25/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-03-23 08:20:51,617 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [26/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-03-23 08:20:51,685 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [27/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-03-23 08:20:51,740 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [28/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step save form (trigger: .o_form_button_save:enabled) 2026-03-23 08:20:51,798 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:51] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 11 0.020 0.075 2026-03-23 08:20:51,817 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [29/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-23 08:20:52,201 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:52] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 76 0.078 0.276 2026-03-23 08:20:53,129 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:53] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 115 0.205 0.464 2026-03-23 08:20:53,503 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:53] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.027 0.075 2026-03-23 08:20:53,560 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-03-23 08:20:53,564 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: ╔══════════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preselect_single_unconfigurable_items SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════╝ 2026-03-23 08:20:53,885 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:53] "POST /mail/data HTTP/1.1" 200 - 36 0.104 0.191 2026-03-23 08:20:54,448 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 34610444 (allocated 36790272) 2026-03-23 08:20:54,504 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 809 2026-03-23 08:20:54,509 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-03-23 08:20:54,513 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 809 2026-03-23 08:20:54,635 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpxmr_qqpa_chrome_odoo" 2026-03-23 08:20:54,752 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products ... 2026-03-23 08:20:55,744 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Chrome pid: 1009 2026-03-23 08:20:55,744 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Chrome headless temporary user profile dir: /tmp/tmpaui96p81_chrome_odoo 2026-03-23 08:20:55,744 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Issuing json command http://127.0.0.1:36753/json/version 2026-03-23 08:20:55,754 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:55,994 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Browser version: Chrome/141.0.7390.54 2026-03-23 08:20:55,995 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Issuing json command http://127.0.0.1:36753/json 2026-03-23 08:20:55,995 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:20:56,059 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Websocket url found: ws://127.0.0.1:36753/devtools/page/C7E37F873C9A429893A33850529E337E 2026-03-23 08:20:56,149 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Enable chrome headless console log notification 2026-03-23 08:20:56,179 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Chrome headless enable page notifications 2026-03-23 08:20:56,319 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:salesman from n/a 2026-03-23 08:20:56,328 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Setting session cookie in browser 2026-03-23 08:20:56,330 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Open "http://127.0.0.1:8069/" in browser 2026-03-23 08:20:56,330 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Navigating to: "http://127.0.0.1:8069/" 2026-03-23 08:20:56,358 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:20:57,029 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 44, model: website.page 2026-03-23 08:20:58,214 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET / HTTP/1.1" 200 - 156 0.215 1.647 2026-03-23 08:20:58,224 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Navigation result: {'frameId': 'C7E37F873C9A429893A33850529E337E', 'loaderId': '20361C9277231D3A17CC1043CB3BD1D5', 'isDownload': False} 2026-03-23 08:20:58,224 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_with_optional_products')" 2026-03-23 08:20:58,277 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "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-23 08:20:58,308 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:20:58,423 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.074 0.079 2026-03-23 08:20:58,476 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:20:58,499 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:20:58,500 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:20:58,504 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.019 0.185 2026-03-23 08:20:58,541 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:20:58,565 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.012 0.062 2026-03-23 08:20:58,705 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:20:58,715 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:20:58,740 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 4 0.007 0.042 2026-03-23 08:20:58,906 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:20:58,957 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.006 0.083 2026-03-23 08:20:58,979 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:58] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.101 2026-03-23 08:20:59,578 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 08:20:59,701 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Evaluate test code "odoo.startTour('sale_combo_configurator_with_optional_products', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:20:59,771 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:20:59] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.037 2026-03-23 08:21:01,459 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /odoo HTTP/1.1" 200 - 132 0.157 1.563 2026-03-23 08:21:01,566 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 08:21:01,581 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-23 08:21:01,599 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /web/webclient/load_menus HTTP/1.1" 200 - 1 0.001 0.021 2026-03-23 08:21:01,716 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.012 0.011 2026-03-23 08:21:01,846 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:01] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-23 08:21:02,732 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:21:02,739 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.010 0.020 2026-03-23 08:21:02,751 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:21:02,762 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:21:02,787 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [1/24] Tour sale_combo_configurator_with_optional_products → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:21:02,845 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1610) 2026-03-23 08:21:02,849 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.046 2026-03-23 08:21:02,885 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: Owl is running in 'dev' mode. 2026-03-23 08:21:02,917 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:21:02,951 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:21:03,048 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /odoo HTTP/1.1" 200 - 25 0.021 0.041 2026-03-23 08:21:03,129 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.120 2026-03-23 08:21:03,241 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [2/24] Tour sale_combo_configurator_with_optional_products → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:21:03,243 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /web/image?model=res.users&field=avatar_128&id=44 HTTP/1.1" 200 - 14 0.041 0.051 2026-03-23 08:21:03,318 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /web/image/res.partner/76/avatar_128?unique=1774254000000 HTTP/1.1" 200 - 6 0.019 0.134 2026-03-23 08:21:03,371 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.180 2026-03-23 08:21:03,381 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [3/24] Tour sale_combo_configurator_with_optional_products → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:21:03,446 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [4/24] Tour sale_combo_configurator_with_optional_products → Step .o_sale_order 2026-03-23 08:21:03,502 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.219 2026-03-23 08:21:03,528 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.297 2026-03-23 08:21:03,534 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.360 2026-03-23 08:21:03,558 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.172 2026-03-23 08:21:03,569 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.152 2026-03-23 08:21:03,859 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 44, model: payment.transaction 2026-03-23 08:21:03,892 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: purchase_order_count 2026-03-23 08:21:03,903 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_line_ids 2026-03-23 08:21:03,910 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: pos_order_count 2026-03-23 08:21:03,910 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_order_ids 2026-03-23 08:21:03,912 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: repair_count 2026-03-23 08:21:03,913 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: mrp_production_count 2026-03-23 08:21:03,922 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: tasks_count 2026-03-23 08:21:03,925 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: project_count 2026-03-23 08:21:03,926 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_create_project_button 2026-03-23 08:21:03,927 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_project_button 2026-03-23 08:21:03,927 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: closed_task_count 2026-03-23 08:21:03,928 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: completed_task_percentage 2026-03-23 08:21:03,933 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_count 2026-03-23 08:21:03,941 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: timesheet_total_duration 2026-03-23 08:21:03,942 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 44, model: sale.order, field: show_hours_recorded_button 2026-03-23 08:21:04,224 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 159 0.156 0.462 2026-03-23 08:21:04,330 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.004 0.048 2026-03-23 08:21:04,508 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [5/24] Tour sale_combo_configurator_with_optional_products → Step Create new order (trigger: .o_list_button_add) 2026-03-23 08:21:04,550 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.016 0.033 2026-03-23 08:21:04,679 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [6/24] Tour sale_combo_configurator_with_optional_products → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 08:21:04,752 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /mail/data HTTP/1.1" 200 - 42 0.093 0.124 2026-03-23 08:21:04,852 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.020 0.072 2026-03-23 08:21:04,907 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:04] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.016 0.081 2026-03-23 08:21:05,019 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:05] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:21:05,404 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:05] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.007 0.035 2026-03-23 08:21:05,439 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [7/24] Tour sale_combo_configurator_with_optional_products → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-03-23 08:21:05,611 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:05] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.040 2026-03-23 08:21:05,690 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [8/24] Tour sale_combo_configurator_with_optional_products → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-03-23 08:21:05,783 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [9/24] Tour sale_combo_configurator_with_optional_products → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 08:21:05,811 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:05] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.026 0.094 2026-03-23 08:21:05,845 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:05] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.005 0.064 2026-03-23 08:21:06,051 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1611) 2026-03-23 08:21:06,056 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.247 2026-03-23 08:21:06,106 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 10 0.009 0.173 2026-03-23 08:21:06,307 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:21:06,367 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [10/24] Tour sale_combo_configurator_with_optional_products → Step div[name="product_template_id"] input 2026-03-23 08:21:06,478 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.007 0.039 2026-03-23 08:21:06,509 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [11/24] Tour sale_combo_configurator_with_optional_products → Step ul.ui-autocomplete a:contains("Combo product") 2026-03-23 08:21:06,593 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [12/24] Tour sale_combo_configurator_with_optional_products → Step Select combo item Product B2 (trigger: .sale-combo-configurator-dialog .product-card:has(h6:contains("Product B2")) ) 2026-03-23 08:21:06,629 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 08:21:06,755 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 13 0.013 0.031 2026-03-23 08:21:06,828 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.016 0.029 2026-03-23 08:21:06,914 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 27 0.021 0.096 2026-03-23 08:21:06,998 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:06] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 9 0.007 0.036 2026-03-23 08:21:07,096 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 17 0.015 0.034 2026-03-23 08:21:07,204 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [13/24] Tour sale_combo_configurator_with_optional_products → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-03-23 08:21:07,231 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "GET /web/image/product.product/124/image_256 HTTP/1.1" 200 - 14 0.011 0.049 2026-03-23 08:21:07,291 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [14/24] Tour sale_combo_configurator_with_optional_products → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-03-23 08:21:07,299 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "GET /web/image/product.product/125/image_256 HTTP/1.1" 200 - 8 0.005 0.117 2026-03-23 08:21:07,327 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [15/24] Tour sale_combo_configurator_with_optional_products → Step Add Optional product (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Optional product")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-03-23 08:21:07,343 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "GET /web/image/product.product/126/image_256 HTTP/1.1" 200 - 8 0.005 0.158 2026-03-23 08:21:07,401 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 11 0.012 0.093 2026-03-23 08:21:07,671 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 55 0.055 0.151 2026-03-23 08:21:07,854 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.017 0.055 2026-03-23 08:21:07,910 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [16/24] Tour sale_combo_configurator_with_optional_products → Step verify that we cannot reduce main product quantity (trigger: :not(button[name="sale_quantity_button_minus"])) 2026-03-23 08:21:07,960 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:07] "GET /web/image/product.product/128/image_256 HTTP/1.1" 200 - 8 0.014 0.049 2026-03-23 08:21:07,984 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [17/24] Tour sale_combo_configurator_with_optional_products → Step verify that we cannot increase main product quantity (trigger: :not(button[name="sale_quantity_button_plus"])) 2026-03-23 08:21:08,004 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "GET /web/image/product.product/127/image_256 HTTP/1.1" 200 - 8 0.004 0.098 2026-03-23 08:21:08,032 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 3 0.003 0.106 2026-03-23 08:21:08,061 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [18/24] Tour sale_combo_configurator_with_optional_products → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:21:08,127 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [19/24] Tour sale_combo_configurator_with_optional_products → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:21:08,210 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 8 0.010 0.063 2026-03-23 08:21:08,500 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 41 0.049 0.115 2026-03-23 08:21:08,772 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 36 0.036 0.131 2026-03-23 08:21:08,984 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:08] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 25 0.040 0.099 2026-03-23 08:21:09,267 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:09] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 36 0.102 0.122 2026-03-23 08:21:09,363 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [20/24] Tour sale_combo_configurator_with_optional_products → Step .o_field_product_label_section_and_note_cell:has(:contains("Combo product"), input:value("Combo product")) 2026-03-23 08:21:09,415 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [21/24] Tour sale_combo_configurator_with_optional_products → Step .o_field_product_label_section_and_note_cell:has(:contains("Product B2"), input:value("Product B2")) 2026-03-23 08:21:09,467 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [22/24] Tour sale_combo_configurator_with_optional_products → Step .o_field_product_label_section_and_note_cell:has(:contains("Optional product"), input:value("Optional product")) 2026-03-23 08:21:09,520 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [23/24] Tour sale_combo_configurator_with_optional_products → Step save form (trigger: .o_form_button_save:enabled) 2026-03-23 08:21:09,603 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: [24/24] Tour sale_combo_configurator_with_optional_products → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-23 08:21:09,913 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:09] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 94 0.073 0.232 2026-03-23 08:21:10,118 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:10] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.019 0.035 2026-03-23 08:21:10,181 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: tour succeeded 2026-03-23 08:21:10,182 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: ╔═══════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_with_optional_products SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════╝ 2026-03-23 08:21:10,304 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:21:10] "POST /mail/data HTTP/1.1" 200 - 36 0.041 0.081 2026-03-23 08:21:10,889 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products.browser: heap 33789984 (allocated 36003840) 2026-03-23 08:21:10,927 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Closing chrome headless with pid 1009 2026-03-23 08:21:10,929 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Closing websocket connection 2026-03-23 08:21:10,934 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Terminating chrome headless with pid 1009 2026-03-23 08:21:11,051 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_with_optional_products: Removing chrome user profile "/tmp/tmpaui96p81_chrome_odoo" 2026-03-23 08:21:11,171 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:21:12,601 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-03-23 08:21:12,702 26 INFO 00851-19-0-all odoo.addons.base.models.ir_cron: Job 'Sales: Send pending emails' (59) starting 2026-03-23 08:21:13,830 26 INFO 00851-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:21:13,835 26 INFO 00851-19-0-all odoo.addons.base.models.ir_cron: Job 'Sales: Send pending emails' (59) fully done (#loop 1; done 1; remaining 0; duration 1.13s) 2026-03-23 08:21:13,853 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-03-23 08:21:14,239 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-03-23 08:21:14,464 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-03-23 08:21:14,656 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-03-23 08:21:15,178 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously_if_configured ... 2026-03-23 08:21:15,216 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-03-23 08:21:16,245 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-03-23 08:21:16,496 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-03-23 08:21:16,660 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-03-23 08:21:21,914 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-03-23 08:21:23,034 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-03-23 08:21:24,468 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-03-23 08:21:25,400 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-03-23 08:21:25,683 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_warnings ... 2026-03-23 08:21:28,425 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-03-23 08:21:28,559 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-03-23 08:21:28,571 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-03-23 08:21:31,746 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-03-23 08:21:32,147 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-03-23 08:21:32,884 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-03-23 08:21:33,447 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-03-23 08:21:33,462 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_with_fixed_discount_zero_amount ... 2026-03-23 08:21:33,651 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-03-23 08:21:33,705 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-03-23 08:21:34,153 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-03-23 08:21:34,745 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-03-23 08:21:35,036 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-03-23 08:21:35,202 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: sale.order 2026-03-23 08:21:35,262 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order records with IDs: [51] 2026-03-23 08:21:35,815 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [50] 2026-03-23 08:21:35,949 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: sale.order 2026-03-23 08:21:35,991 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order records with IDs: [52] 2026-03-23 08:21:36,382 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-03-23 08:21:36,689 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-03-23 08:21:36,769 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:21:44,923 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-03-23 08:21:46,085 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:21:48,229 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-03-23 08:21:48,590 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-03-23 08:21:48,769 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-03-23 08:21:48,881 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-03-23 08:21:54,687 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-03-23 08:22:01,304 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-03-23 08:22:01,353 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-03-23 08:22:01,478 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-03-23 08:22:01,689 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-03-23 08:22:05,353 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:22:13,163 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-23 08:22:13,165 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-23 08:22:13,689 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-03-23 08:22:14,427 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1215 2026-03-23 08:22:14,428 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmpcl4v6do7_chrome_odoo 2026-03-23 08:22:14,428 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:34765/json/version 2026-03-23 08:22:14,439 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:14,571 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:22:14,571 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:34765/json 2026-03-23 08:22:14,572 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:14,650 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:34765/devtools/page/3E5DB2AB5CD95C1E205D7C46F8F1FC91 2026-03-23 08:22:14,725 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-03-23 08:22:14,774 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-03-23 08:22:14,932 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:22:14,940 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-03-23 08:22:14,942 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Open "http://127.0.0.1:8069/odoo/sales/69" in browser 2026-03-23 08:22:14,942 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigating to: "http://127.0.0.1:8069/odoo/sales/69" 2026-03-23 08:22:14,958 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:17,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /odoo/sales/69 HTTP/1.1" 200 - 148 0.166 1.906 2026-03-23 08:22:17,031 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '3E5DB2AB5CD95C1E205D7C46F8F1FC91', 'loaderId': 'ABF69D639051E9FB19FB4EDE5D2249CD', 'isDownload': False} 2026-03-23 08:22:17,032 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-03-23 08:22:17,090 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.015 2026-03-23 08:22:17,114 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-03-23 08:22:17,305 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.079 0.148 2026-03-23 08:22:17,323 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.130 2026-03-23 08:22:17,443 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:17] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-23 08:22:18,148 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:22:18,174 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.032 0.020 2026-03-23 08:22:18,190 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 08:22:18,201 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:18,231 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-03-23 08:22:18,278 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 23 0.019 0.049 2026-03-23 08:22:18,312 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1913) 2026-03-23 08:22:18,315 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.032 2026-03-23 08:22:18,330 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:22:18,347 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:22:18,370 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:18,497 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /odoo HTTP/1.1" 200 - 26 0.037 0.068 2026-03-23 08:22:18,535 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.125 2026-03-23 08:22:18,660 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate test code "odoo.startTour('mail_attachment_removal_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/sales/69", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:22:18,690 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 08:22:18,690 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:22:18,719 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.067 0.061 2026-03-23 08:22:18,726 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [1/5] Tour mail_attachment_removal_tour → Step click on send by email (trigger: .o_statusbar_buttons > button[name='action_quotation_send']) 2026-03-23 08:22:18,769 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/image/res.partner/3/avatar_128?unique=1774254125000 HTTP/1.1" 200 - 6 0.011 0.161 2026-03-23 08:22:18,864 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.239 2026-03-23 08:22:18,927 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.200 2026-03-23 08:22:19,079 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:19] "POST /mail/data HTTP/1.1" 200 - 35 0.064 0.305 2026-03-23 08:22:19,134 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:19] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.484 2026-03-23 08:22:19,139 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.308 2026-03-23 08:22:19,727 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:19] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 120 0.124 0.423 2026-03-23 08:22:20,055 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 68 0.075 0.134 2026-03-23 08:22:20,154 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "POST /mail/data HTTP/1.1" 200 - 44 0.029 0.266 2026-03-23 08:22:20,338 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:20,495 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.024 2026-03-23 08:22:20,776 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [2/5] Tour mail_attachment_removal_tour → Step save a new layout (trigger: .o_technical_modal button[name='document_layout_save']) 2026-03-23 08:22:20,857 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "POST /web/dataset/call_button/sale.order/action_quotation_send#sale.order.action_quotation_send HTTP/1.1" 200 - 15 0.014 0.041 2026-03-23 08:22:20,934 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:20] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.025 0.063 2026-03-23 08:22:21,029 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:21] "POST /mail/data HTTP/1.1" 200 - 33 0.030 0.107 2026-03-23 08:22:21,061 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:21] "POST /web/dataset/call_kw/base.document.layout/get_views#base.document.layout.get_views HTTP/1.1" 200 - 8 0.007 0.113 2026-03-23 08:22:21,093 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:21] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-03-23 08:22:21,870 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:21] "POST /web/dataset/call_kw/base.document.layout/onchange#base.document.layout.onchange HTTP/1.1" 200 - 59 0.081 0.649 2026-03-23 08:22:21,898 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:21] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.007 0.723 2026-03-23 08:22:22,243 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1914) 2026-03-23 08:22:22,259 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.038 1.008 2026-03-23 08:22:22,264 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "POST /web/dataset/call_kw/report.layout/name_search#report.layout.name_search HTTP/1.1" 200 - 1 0.000 0.325 2026-03-23 08:22:22,278 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "POST /web/dataset/call_kw/report.paperformat/name_search#report.paperformat.name_search HTTP/1.1" 200 - 2 0.005 0.316 2026-03-23 08:22:22,545 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "GET /web/assets/4bc8513/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-03-23 08:22:22,659 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [3/5] Tour mail_attachment_removal_tour → Step delete attachment (trigger: .o_field_widget[name='attachment_ids'] li > button .fa-times) 2026-03-23 08:22:22,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 08:22:22,716 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:22:23,430 26 INFO 00851-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:22:23,430 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:23] "POST /web/dataset/call_kw/base.document.layout/web_save#base.document.layout.web_save HTTP/1.1" 200 - 171 0.156 0.593 2026-03-23 08:22:23,497 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:23] "POST /web/dataset/call_button/base.document.layout/document_layout_save#base.document.layout.document_layout_save HTTP/1.1" 200 - 14 0.014 0.018 2026-03-23 08:22:25,446 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/43c8cd3/web.report_assets_common.min.css (id:1915) 2026-03-23 08:22:25,447 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Deleting attachments [1129] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/43c8cd3/web.report_assets_common.min.css 2026-03-23 08:22:25,510 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:25] "GET /web/assets/43c8cd3/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.088 1.822 2026-03-23 08:22:25,538 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:25] "GET /web/image/base.document.layout/1/logo?unique=1774254143445 HTTP/1.1" 200 - 5 0.009 1.925 2026-03-23 08:22:25,622 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:25] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.030 1.924 2026-03-23 08:22:25,977 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:25] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 51 0.076 0.234 2026-03-23 08:22:26,040 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:26] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-03-23 08:22:26,202 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [4/5] Tour mail_attachment_removal_tour → Step send the email (trigger: .o_mail_send) 2026-03-23 08:22:26,212 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:26] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.019 2026-03-23 08:22:26,264 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [5/5] Tour mail_attachment_removal_tour → Step confirm quotation (trigger: button[name='action_confirm']) 2026-03-23 08:22:26,338 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:26] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 13 0.024 0.048 2026-03-23 08:22:26,764 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:26] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 62 0.129 0.258 2026-03-23 08:22:26,863 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:26] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.061 2026-03-23 08:22:27,012 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:27] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 32 0.054 0.140 2026-03-23 08:22:27,248 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-03-23 08:22:27,258 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-23 08:22:27,506 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:27] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.231 2026-03-23 08:22:27,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:27] "POST /web/dataset/call_button/sale.order/action_confirm#sale.order.action_confirm HTTP/1.1" 200 - 45 0.070 0.346 2026-03-23 08:22:28,186 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 32840452 (allocated 36528128) 2026-03-23 08:22:28,207 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1215 2026-03-23 08:22:28,215 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-03-23 08:22:28,217 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1215 2026-03-23 08:22:28,402 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmpcl4v6do7_chrome_odoo" 2026-03-23 08:22:28,529 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 13 removed 2026-03-23 08:22:28,550 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour ... 2026-03-23 08:22:29,501 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Chrome pid: 1403 2026-03-23 08:22:29,501 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Chrome headless temporary user profile dir: /tmp/tmpl0gigl40_chrome_odoo 2026-03-23 08:22:29,502 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Issuing json command http://127.0.0.1:38885/json/version 2026-03-23 08:22:29,504 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:29,755 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:22:29,755 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Issuing json command http://127.0.0.1:38885/json 2026-03-23 08:22:29,756 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:29,817 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Websocket url found: ws://127.0.0.1:38885/devtools/page/57058E132F98B41BAD39789A545E7BFC 2026-03-23 08:22:29,865 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Enable chrome headless console log notification 2026-03-23 08:22:29,906 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Chrome headless enable page notifications 2026-03-23 08:22:30,124 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:22:30,145 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Setting session cookie in browser 2026-03-23 08:22:30,147 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Open "http://127.0.0.1:8069/web#action=sale.action_quotations" in browser 2026-03-23 08:22:30,148 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Navigating to: "http://127.0.0.1:8069/web#action=sale.action_quotations" 2026-03-23 08:22:30,176 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:32,529 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web HTTP/1.1" 200 - 157 0.235 2.127 2026-03-23 08:22:32,536 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Navigation result: {'frameId': '57058E132F98B41BAD39789A545E7BFC', 'loaderId': '436D31BEFE6CABBA101D35205611F9AF', 'isDownload': False} 2026-03-23 08:22:32,537 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Evaluate ready code "odoo.isTourReady('test_add_section_from_product_catalog_on_sale_order')" 2026-03-23 08:22:32,612 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 08:22:32,652 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.056 2026-03-23 08:22:32,930 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.118 0.205 2026-03-23 08:22:32,961 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:32] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.235 2026-03-23 08:22:33,187 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 08:22:33,953 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:33,977 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.019 2026-03-23 08:22:33,995 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-23 08:22:34,007 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:22:34,047 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:22:34,101 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.028 0.052 2026-03-23 08:22:34,140 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:22:34,167 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1917) 2026-03-23 08:22:34,179 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-23 08:22:34,179 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.020 0.110 2026-03-23 08:22:34,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:34,420 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /odoo HTTP/1.1" 200 - 26 0.041 0.128 2026-03-23 08:22:34,515 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.228 2026-03-23 08:22:34,771 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Evaluate test code "odoo.startTour('test_add_section_from_product_catalog_on_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=sale.action_quotations", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:22:34,779 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:34,799 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 08:22:34,821 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.084 0.134 2026-03-23 08:22:34,872 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [1/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Create a new SO (trigger: .o_list_button_add) 2026-03-23 08:22:34,942 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:34] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.024 0.305 2026-03-23 08:22:35,060 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.027 0.368 2026-03-23 08:22:35,234 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "POST /mail/data HTTP/1.1" 200 - 35 0.071 0.321 2026-03-23 08:22:35,296 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.404 2026-03-23 08:22:35,332 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.637 2026-03-23 08:22:35,338 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.314 2026-03-23 08:22:35,363 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.045 2026-03-23 08:22:35,847 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 115 0.118 0.339 2026-03-23 08:22:36,114 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [2/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Select the customer field (trigger: .o_field_res_partner_many2one input.o_input) 2026-03-23 08:22:36,117 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:36] "POST /mail/data HTTP/1.1" 200 - 44 0.078 0.504 2026-03-23 08:22:36,145 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.008 0.222 2026-03-23 08:22:36,320 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:36] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.024 0.136 2026-03-23 08:22:36,399 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.025 0.128 2026-03-23 08:22:36,616 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:36,998 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [3/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Wait for the field to be active (trigger: .o_field_res_partner_many2one input[aria-expanded=true]) 2026-03-23 08:22:37,047 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.009 0.038 2026-03-23 08:22:37,129 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-03-23 08:22:37,155 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [4/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Select a customer from the dropdown (trigger: .o_field_res_partner_many2one .dropdown-item:not([id$="_loading"]):first) 2026-03-23 08:22:37,276 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [5/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Click Catalog Button (trigger: button[name=action_add_from_catalog]) 2026-03-23 08:22:37,327 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [6/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Click 'Add Section' button (trigger: .o_search_panel_sections button:contains("+ Add Section")) 2026-03-23 08:22:37,357 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 16 0.018 0.062 2026-03-23 08:22:37,587 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1918) 2026-03-23 08:22:37,600 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.296 2026-03-23 08:22:37,790 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 57 0.073 0.274 2026-03-23 08:22:37,880 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog#sale.order.line.action_add_from_catalog HTTP/1.1" 200 - 6 0.007 0.022 2026-03-23 08:22:37,985 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:37] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.041 0.048 2026-03-23 08:22:38,110 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /mail/data HTTP/1.1" 200 - 34 0.045 0.085 2026-03-23 08:22:38,518 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 65 0.103 0.391 2026-03-23 08:22:38,591 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.015 0.026 2026-03-23 08:22:38,691 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 28 0.040 0.076 2026-03-23 08:22:38,699 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/sale.order/search_read#sale.order.search_read HTTP/1.1" 200 - 1 0.001 0.117 2026-03-23 08:22:38,722 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.098 2026-03-23 08:22:38,806 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 18 0.026 0.061 2026-03-23 08:22:38,822 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.054 2026-03-23 08:22:38,853 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.006 0.010 2026-03-23 08:22:38,944 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:38] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.004 0.026 2026-03-23 08:22:39,016 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [7/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Type new section name (trigger: input.o_section_input) 2026-03-23 08:22:39,067 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "GET /web/image/product.product/7/image_128?unique=1774248298000 HTTP/1.1" 200 - 13 0.033 0.035 2026-03-23 08:22:39,084 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [8/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Click anywhere to add the section (trigger: .o_search_panel) 2026-03-23 08:22:39,092 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "GET /web/image/product.product/20/image_128?unique=1774248287000 HTTP/1.1" 200 - 7 0.006 0.072 2026-03-23 08:22:39,112 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "GET /web/image/product.product/8/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.004 0.077 2026-03-23 08:22:39,134 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "GET /web/image/product.product/21/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.006 0.092 2026-03-23 08:22:39,143 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [9/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Check section A is selected (trigger: .o_search_panel_sections .o_selected_section:contains("Section A")) 2026-03-23 08:22:39,256 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "POST /product/catalog/create_section HTTP/1.1" 200 - 18 0.027 0.081 2026-03-23 08:22:39,283 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [10/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Add a Product (trigger: .o_kanban_record:contains("Test Product")) 2026-03-23 08:22:39,288 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:39,295 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 08:22:39,337 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [11/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Wait for product to be added (trigger: .o_kanban_record:contains("Test Product"):not(:has(.fa-shopping-cart))) 2026-03-23 08:22:39,355 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 15 0.021 0.049 2026-03-23 08:22:39,405 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:39] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.009 0.031 2026-03-23 08:22:40,370 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [12/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Close the catalog (trigger: .o-kanban-button-back) 2026-03-23 08:22:40,433 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [13/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Open line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-23 08:22:40,974 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:40] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 39 0.037 0.088 2026-03-23 08:22:41,291 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:41] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 84 0.113 0.189 2026-03-23 08:22:41,798 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:41] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.024 2026-03-23 08:22:41,873 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [14/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Show product column (trigger: .o-dropdown-item input[name="product_id"], .o-dropdown-item input[name="product_template_id"]) 2026-03-23 08:22:41,895 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:41] "POST /mail/data HTTP/1.1" 200 - 28 0.024 0.052 2026-03-23 08:22:41,973 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [15/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Close line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-23 08:22:42,121 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [16/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Ensure Section is first row (trigger: .o_section_and_note_list_view tr:nth-child(1).o_is_line_section) 2026-03-23 08:22:42,165 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: [17/17] Tour test_add_section_from_product_catalog_on_sale_order → Step Ensure Product is second row (trigger: tbody tr:nth-child(2) .o_field_product_label_section_and_note_cell:contains("Test Product")) 2026-03-23 08:22:42,222 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: tour succeeded 2026-03-23 08:22:42,223 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_add_section_from_product_catalog_on_sale_order SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-23 08:22:42,568 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour.browser: heap 35383224 (allocated 37052416) 2026-03-23 08:22:42,581 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Closing chrome headless with pid 1403 2026-03-23 08:22:42,587 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Closing websocket connection 2026-03-23 08:22:42,592 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Terminating chrome headless with pid 1403 2026-03-23 08:22:42,714 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_add_section_from_product_catalog_on_sale_order_tour: Removing chrome user profile "/tmp/tmpl0gigl40_chrome_odoo" 2026-03-23 08:22:42,758 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-03-23 08:22:45,719 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1596 2026-03-23 08:22:45,719 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless temporary user profile dir: /tmp/tmpz4g23ccr_chrome_odoo 2026-03-23 08:22:45,719 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:36957/json/version 2026-03-23 08:22:45,745 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36957', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:45,917 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:22:45,922 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:36957/json 2026-03-23 08:22:45,923 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36957', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:45,959 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Websocket url found: ws://127.0.0.1:36957/devtools/page/DC1F2C29820311BAB0B8AE0ABDBD84F8 2026-03-23 08:22:45,994 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Enable chrome headless console log notification 2026-03-23 08:22:46,012 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-03-23 08:22:47,775 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:22:47,782 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-03-23 08:22:47,785 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Open "http://127.0.0.1:8069/web#action=sale.action_quotations" in browser 2026-03-23 08:22:47,785 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigating to: "http://127.0.0.1:8069/web#action=sale.action_quotations" 2026-03-23 08:22:47,838 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:22:49,705 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web HTTP/1.1" 200 - 147 0.142 1.741 2026-03-23 08:22:49,716 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': 'DC1F2C29820311BAB0B8AE0ABDBD84F8', 'loaderId': '3A4C8565EB1625FCDA7389D189205F04', 'isDownload': False} 2026-03-23 08:22:49,717 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate ready code "odoo.isTourReady('sale_catalog')" 2026-03-23 08:22:49,912 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.044 0.095 2026-03-23 08:22:49,942 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.169 2026-03-23 08:22:49,967 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:49] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.194 2026-03-23 08:22:50,067 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-23 08:22:50,169 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-03-23 08:22:50,860 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:22:50,886 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.023 2026-03-23 08:22:50,919 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-23 08:22:50,931 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:50] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:50,997 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1925) 2026-03-23 08:22:51,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.033 2026-03-23 08:22:51,073 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:22:51,098 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:22:51,131 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:22:51,239 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /odoo HTTP/1.1" 200 - 25 0.029 0.053 2026-03-23 08:22:51,297 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.125 2026-03-23 08:22:51,450 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate test code "odoo.startTour('sale_catalog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=sale.action_quotations", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:22:51,479 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [1/14] Tour sale_catalog → Step Create a new SO (trigger: .o_list_button_add) 2026-03-23 08:22:51,495 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image/res.partner/3/avatar_128?unique=1774254148000 HTTP/1.1" 200 - 13 0.034 0.090 2026-03-23 08:22:51,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.031 2026-03-23 08:22:51,525 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 08:22:51,599 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.040 0.191 2026-03-23 08:22:51,642 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.237 2026-03-23 08:22:51,778 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /mail/data HTTP/1.1" 200 - 35 0.068 0.209 2026-03-23 08:22:51,786 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.243 2026-03-23 08:22:51,802 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.412 2026-03-23 08:22:52,313 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 118 0.120 0.481 2026-03-23 08:22:52,369 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "GET /web/image/res.company/21/favicon HTTP/1.1" 200 - 9 0.012 0.822 2026-03-23 08:22:52,518 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.011 0.058 2026-03-23 08:22:52,820 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [2/14] Tour sale_catalog → Step Select the customer field (trigger: .o_field_res_partner_many2one input.o_input) 2026-03-23 08:22:52,858 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.018 0.049 2026-03-23 08:22:52,962 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:52] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.017 0.077 2026-03-23 08:22:53,229 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /mail/data HTTP/1.1" 200 - 42 0.126 0.194 2026-03-23 08:22:53,247 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:22:53,445 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.029 2026-03-23 08:22:53,731 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [3/14] Tour sale_catalog → Step Wait for the field to be active (trigger: .o_field_res_partner_many2one input[aria-expanded=true]) 2026-03-23 08:22:53,959 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.078 0.122 2026-03-23 08:22:53,996 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.054 2026-03-23 08:22:54,034 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [4/14] Tour sale_catalog → Step Select a customer from the dropdown (trigger: .o_field_res_partner_many2one .dropdown-item:not([id$='_loading']):first) 2026-03-23 08:22:54,217 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [5/14] Tour sale_catalog → Step Open product catalog (trigger: button[name="action_add_from_catalog"]) 2026-03-23 08:22:54,280 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [6/14] Tour sale_catalog → Step Type 'Restricted' into the search bar (trigger: input.o_searchview_input) 2026-03-23 08:22:54,319 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:54] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 16 0.018 0.082 2026-03-23 08:22:54,523 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:1926) 2026-03-23 08:22:54,531 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:54] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.279 2026-03-23 08:22:54,754 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:54] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 57 0.087 0.271 2026-03-23 08:22:54,829 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:54] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog#sale.order.line.action_add_from_catalog HTTP/1.1" 200 - 6 0.006 0.019 2026-03-23 08:22:54,917 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:54] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.035 0.044 2026-03-23 08:22:55,231 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 65 0.073 0.242 2026-03-23 08:22:55,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /mail/data HTTP/1.1" 200 - 32 0.074 0.431 2026-03-23 08:22:55,443 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.009 0.122 2026-03-23 08:22:55,478 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/sale.order/search_read#sale.order.search_read HTTP/1.1" 200 - 1 0.002 0.083 2026-03-23 08:22:55,620 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 28 0.041 0.204 2026-03-23 08:22:55,660 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.004 0.162 2026-03-23 08:22:55,713 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /product/catalog/get_sections HTTP/1.1" 200 - 7 0.012 0.146 2026-03-23 08:22:55,862 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 15 0.045 0.177 2026-03-23 08:22:55,913 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:55] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.006 0.164 2026-03-23 08:22:55,953 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [7/14] Tour sale_catalog → Step Search for the product (trigger: input.o_searchview_input) 2026-03-23 08:22:56,229 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [8/14] Tour sale_catalog → Step Wait for catalog rendering (trigger: .o_kanban_record:contains("Restricted Product")) 2026-03-23 08:22:56,275 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [9/14] Tour sale_catalog → Step Wait for filtering (trigger: .o_kanban_renderer:not(:has(.o_kanban_record:contains("AAA Product")))) 2026-03-23 08:22:56,293 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "GET /web/image/product.product/7/image_128?unique=1774248298000 HTTP/1.1" 200 - 13 0.020 0.059 2026-03-23 08:22:56,353 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "GET /web/image/product.product/20/image_128?unique=1774248287000 HTTP/1.1" 200 - 7 0.029 0.101 2026-03-23 08:22:56,380 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "GET /web/image/product.product/8/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.009 0.145 2026-03-23 08:22:56,404 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "GET /web/image/product.product/21/image_128?unique=1774248298000 HTTP/1.1" 200 - 7 0.007 0.164 2026-03-23 08:22:56,423 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 2 0.004 0.164 2026-03-23 08:22:56,779 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.006 0.331 2026-03-23 08:22:56,891 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 15 0.033 0.058 2026-03-23 08:22:56,952 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:22:56] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.018 0.033 2026-03-23 08:22:56,985 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [10/14] Tour sale_catalog → Step Add the product to the SO (trigger: .o_kanban_record:contains("Restricted Product") .fa-shopping-cart) 2026-03-23 08:22:57,046 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [11/14] Tour sale_catalog → Step Wait for product to be added (trigger: .o_kanban_record:contains("Restricted Product"):not(:has(.fa-shopping-cart))) 2026-03-23 08:22:57,097 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [12/14] Tour sale_catalog → Step Input a custom quantity (trigger: .o_kanban_record:contains("Restricted Product") .o_input) 2026-03-23 08:22:57,164 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [13/14] Tour sale_catalog → Step Increase the quantity (trigger: .o_kanban_record:contains("Restricted Product") .fa-plus) 2026-03-23 08:22:57,223 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [14/14] Tour sale_catalog → Step Close the catalog (trigger: .o-kanban-button-back) 2026-03-23 08:22:57,281 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-03-23 08:22:57,282 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-23 08:22:57,587 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 31192528 (allocated 33382400) 2026-03-23 08:22:57,604 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1596 2026-03-23 08:22:57,611 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-03-23 08:22:57,624 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1596 2026-03-23 08:22:57,754 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpz4g23ccr_chrome_odoo" 2026-03-23 08:22:57,954 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:22:58,525 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui: Starting TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change ... 2026-03-23 08:22:59,319 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Chrome pid: 1783 2026-03-23 08:22:59,320 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Chrome headless temporary user profile dir: /tmp/tmp1ex24jki_chrome_odoo 2026-03-23 08:22:59,320 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Issuing json command http://127.0.0.1:39695/json/version 2026-03-23 08:22:59,326 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39695', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:59,487 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Browser version: Chrome/141.0.7390.54 2026-03-23 08:22:59,487 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Issuing json command http://127.0.0.1:39695/json 2026-03-23 08:22:59,494 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39695', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:22:59,533 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Websocket url found: ws://127.0.0.1:39695/devtools/page/22B8E2C6EE1100F6DA734ACB9C0C60AD 2026-03-23 08:22:59,597 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Enable chrome headless console log notification 2026-03-23 08:22:59,632 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Chrome headless enable page notifications 2026-03-23 08:22:59,760 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:22:59,770 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Setting session cookie in browser 2026-03-23 08:22:59,772 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Open "http://127.0.0.1:8069/odoo/sales/72" in browser 2026-03-23 08:22:59,772 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Navigating to: "http://127.0.0.1:8069/odoo/sales/72" 2026-03-23 08:22:59,798 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:23:02,388 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /odoo/sales/72 HTTP/1.1" 200 - 150 0.184 2.412 2026-03-23 08:23:02,397 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Navigation result: {'frameId': '22B8E2C6EE1100F6DA734ACB9C0C60AD', 'loaderId': '756E6EFFC815C1D270A286066A9EEC4F', 'isDownload': False} 2026-03-23 08:23:02,398 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Evaluate ready code "odoo.isTourReady('sale_order_keep_uom_on_variant_wizard_quantity_change')" 2026-03-23 08:23:02,532 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.047 2026-03-23 08:23:02,553 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:02] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.054 2026-03-23 08:23:03,060 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.122 0.419 2026-03-23 08:23:03,082 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.418 2026-03-23 08:23:03,104 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.047 2026-03-23 08:23:03,842 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.012 2026-03-23 08:23:03,850 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:23:03,881 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-23 08:23:03,886 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:03] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:23:03,946 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:23:04,006 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.030 0.069 2026-03-23 08:23:04,067 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:1927) 2026-03-23 08:23:04,072 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.103 2026-03-23 08:23:04,092 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: Owl is running in 'dev' mode. 2026-03-23 08:23:04,110 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:23:04,145 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:04,275 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /odoo HTTP/1.1" 200 - 26 0.036 0.073 2026-03-23 08:23:04,352 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.151 2026-03-23 08:23:04,480 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Evaluate test code "odoo.startTour('sale_order_keep_uom_on_variant_wizard_quantity_change', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/sales/72", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:23:04,615 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [1/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step .o_field_product_label_section_and_note_cell:has(:contains("Sofa"), input:value("Sofa")) 2026-03-23 08:23:04,630 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:23:04,638 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "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-23 08:23:04,672 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.063 0.087 2026-03-23 08:23:04,700 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.162 2026-03-23 08:23:04,802 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "POST /web/action/load HTTP/1.1" 200 - 12 0.052 0.186 2026-03-23 08:23:04,872 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.192 2026-03-23 08:23:04,982 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:04] "POST /mail/data HTTP/1.1" 200 - 35 0.051 0.270 2026-03-23 08:23:05,011 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.007 0.487 2026-03-23 08:23:05,021 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.293 2026-03-23 08:23:05,034 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.147 2026-03-23 08:23:05,589 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 120 0.122 0.601 2026-03-23 08:23:06,151 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 123 0.176 0.257 2026-03-23 08:23:06,430 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /mail/data HTTP/1.1" 200 - 44 0.116 0.553 2026-03-23 08:23:06,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:23:06,799 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.030 2026-03-23 08:23:06,813 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:23:07,125 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /mail/thread/messages HTTP/1.1" 200 - 11 0.018 0.041 2026-03-23 08:23:07,164 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [2/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step [name=product_template_id] button.fa-pencil 2026-03-23 08:23:07,223 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /mail/data HTTP/1.1" 200 - 30 0.035 0.110 2026-03-23 08:23:07,243 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.068 2026-03-23 08:23:07,328 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 08:23:07,376 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [3/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step Increase the quantity of Sofa (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Sofa")) td.o_sale_product_configurator_qty button:has(i.oi-plus) ) 2026-03-23 08:23:07,451 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 24 0.026 0.046 2026-03-23 08:23:07,539 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [4/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-03-23 08:23:07,603 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [5/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-03-23 08:23:07,611 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "GET /web/image/product.product/161/image_256 HTTP/1.1" 200 - 14 0.017 0.069 2026-03-23 08:23:07,658 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 12 0.015 0.093 2026-03-23 08:23:07,840 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:07] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 50 0.056 0.175 2026-03-23 08:23:08,150 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:08] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 68 0.092 0.177 2026-03-23 08:23:08,294 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [6/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step save form (trigger: .o_form_button_save:enabled) 2026-03-23 08:23:08,393 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: [7/7] Tour sale_order_keep_uom_on_variant_wizard_quantity_change → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-23 08:23:08,909 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:08] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 87 0.205 0.305 2026-03-23 08:23:08,987 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:08] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.041 2026-03-23 08:23:09,123 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:09] "POST /mail/data HTTP/1.1" 200 - 22 0.034 0.062 2026-03-23 08:23:09,137 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:23:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-03-23 08:23:09,142 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: tour succeeded 2026-03-23 08:23:09,148 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_order_keep_uom_on_variant_wizard_quantity_change SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-03-23 08:23:09,624 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change.browser: heap 26695316 (allocated 28139520) 2026-03-23 08:23:09,666 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Closing chrome headless with pid 1783 2026-03-23 08:23:09,679 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Closing websocket connection 2026-03-23 08:23:09,682 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Terminating chrome headless with pid 1783 2026-03-23 08:23:09,881 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_order_ui.TestSaleOrderUI.test_sale_order_keep_uom_on_variant_wizard_quantity_change: Removing chrome user profile "/tmp/tmp1ex24jki_chrome_odoo" 2026-03-23 08:23:10,001 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:23:11,541 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-03-23 08:23:11,854 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-03-23 08:23:11,942 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-03-23 08:23:12,677 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [58] 2026-03-23 08:23:13,099 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-03-23 08:23:13,783 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-03-23 08:23:18,448 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-03-23 08:23:18,632 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-03-23 08:23:19,506 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-03-23 08:23:23,471 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-03-23 08:23:23,645 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-03-23 08:23:24,251 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-03-23 08:23:24,419 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-03-23 08:23:24,778 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-03-23 08:23:24,983 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-03-23 08:23:25,877 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-03-23 08:23:26,218 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-03-23 08:23:26,508 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-03-23 08:23:26,917 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-03-23 08:23:27,180 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-03-23 08:23:27,308 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-03-23 08:23:27,668 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-03-23 08:23:27,853 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-03-23 08:23:29,880 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-03-23 08:23:30,100 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:23:30,667 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [177] 2026-03-23 08:23:30,980 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [196] 2026-03-23 08:23:31,029 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-03-23 08:23:31,436 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [192, 193, 194, 195, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191] 2026-03-23 08:23:31,492 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [58] 2026-03-23 08:23:31,851 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [201, 202, 203, 204, 205] 2026-03-23 08:23:31,894 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [52] 2026-03-23 08:23:32,044 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [200] 2026-03-23 08:23:32,247 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [66] 2026-03-23 08:23:32,580 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [208, 207] 2026-03-23 08:23:32,964 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [210, 211, 212, 213, 214, 215, 216, 217] 2026-03-23 08:23:33,346 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 218, 219, 220, 221, 222, 223] 2026-03-23 08:23:33,386 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [67] 2026-03-23 08:23:33,742 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [235, 236, 237, 238, 239] 2026-03-23 08:23:33,777 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [68] 2026-03-23 08:23:33,970 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [234] 2026-03-23 08:23:34,197 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [69] 2026-03-23 08:23:34,458 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [240, 241] 2026-03-23 08:23:34,637 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:23:36,106 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-03-23 08:23:36,141 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-03-23 08:23:36,306 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:23:46,256 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-03-23 08:23:47,428 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-03-23 08:23:50,075 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-03-23 08:23:54,220 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:24:00,778 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-03-23 08:24:01,900 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-03-23 08:24:03,187 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:24:05,111 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_sections: Starting TestSaleSections.test_optional_section_discount_line_not_editable_on_portal ... 2026-03-23 08:24:05,430 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_sections: Starting TestSaleSections.test_sale_order_line_parent_id ... 2026-03-23 08:24:05,440 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_sections: Starting TestSaleSections.test_sale_order_report_line_visibility_and_grouping ... 2026-03-23 08:24:05,467 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_sections: Starting TestSaleSections.test_sale_order_report_line_visibility_and_grouping_with_combo ... 2026-03-23 08:24:05,817 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [223, 224, 225, 226, 227, 228, 229, 230, 231, 232] 2026-03-23 08:24:06,082 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_sections: Starting TestSaleSections.test_sale_order_sections_totals ... 2026-03-23 08:24:06,102 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:24:21,677 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-03-23 08:24:23,406 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-03-23 08:24:24,729 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-03-23 08:24:25,823 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-03-23 08:24:26,981 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-03-23 08:24:28,295 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-03-23 08:24:29,630 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-03-23 08:24:31,409 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-03-23 08:24:32,251 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-03-23 08:24:35,537 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-03-23 08:24:36,950 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-03-23 08:24:38,851 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-03-23 08:24:40,496 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_storno ... 2026-03-23 08:24:43,788 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-03-23 08:24:45,054 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-03-23 08:24:46,601 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-03-23 08:24:49,631 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-03-23 08:24:50,934 26 INFO 00851-19-0-all odoo.models.unlink: User #72 deleted stock.move.line records with IDs: [92] 2026-03-23 08:24:51,102 26 INFO 00851-19-0-all odoo.models.unlink: User #72 deleted stock.move records with IDs: [95] 2026-03-23 08:24:51,210 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-03-23 08:24:55,742 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-03-23 08:25:00,896 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-03-23 08:25:02,480 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_from_order_without_lines ... 2026-03-23 08:25:02,736 26 INFO 00851-19-0-all odoo.models.unlink: User #72 deleted sale.order.line records with IDs: [296] 2026-03-23 08:25:03,153 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-03-23 08:25:04,182 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-03-23 08:25:05,746 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-03-23 08:25:06,854 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-03-23 08:25:08,875 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-03-23 08:25:10,400 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_negative_amount_storno ... 2026-03-23 08:25:12,642 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_partial_invoicing_interaction_with_invoicing_switch_threshold ... 2026-03-23 08:25:12,691 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: skipped TestSaleToInvoice.test_partial_invoicing_interaction_with_invoicing_switch_threshold : This test requires the installation of the account_account module 2026-03-23 08:25:12,696 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-03-23 08:25:14,901 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-03-23 08:25:16,178 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-03-23 08:25:18,974 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-03-23 08:25:19,690 26 INFO 00851-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 08:25:20,988 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-03-23 08:25:21,934 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-03-23 08:25:22,964 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-03-23 08:25:24,899 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:25:34,744 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted res.currency.rate records with IDs: [20, 21, 22] 2026-03-23 08:25:34,949 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_100_first_then_0_final_invoice_round_globally ... 2018-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted res.currency.rate records with IDs: [25, 24, 23] 2026-03-23 08:25:38,132 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_100_first_then_0_final_invoice_round_per_line ... 2018-01-01 00:00:00,000 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted res.currency.rate records with IDs: [25, 24, 23] 2026-03-23 08:25:40,371 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_account_prediction ... 2026-03-23 08:25:41,583 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_analytic_distribution_aggregation ... 2026-03-23 08:25:45,555 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_invoice_foreign_currency_different_dates ... 2026-03-23 08:25:47,425 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_invoice_manual_removing_of_tax ... 2026-03-23 08:25:48,705 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted account.move.line records with IDs: [334] 2026-03-23 08:25:50,011 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_invoice_multiple_taxes_and_accounts ... 2026-03-23 08:25:52,292 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_invoice_then_refunded_then_invoiced_again ... 2026-03-23 08:25:53,809 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted account.move.line records with IDs: [368] 2026-03-23 08:25:56,083 26 INFO 00851-19-0-all odoo.models.unlink: User #77 deleted account.move.line records with IDs: [383, 384] 2026-03-23 08:25:57,461 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_down_payment_with_global_discount ... 2026-03-23 08:25:58,443 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_downpayment_invoice_lines_with_down_payment_account ... 2026-03-23 08:25:59,505 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_no_taxes_sale_orders ... 2026-03-23 08:26:01,556 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_taxes_fixed_tax_last_position_sale_orders ... 2026-03-23 08:26:04,726 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_taxes_l10n_be_sale_orders ... 2026-03-23 08:28:36,300 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_taxes_l10n_br_sale_orders ... 2026-03-23 08:31:53,622 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentSale.test_taxes_l10n_in_sale_orders ... 2026-03-23 08:37:27,008 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:37:36,453 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountSale.test_cumulative_global_discounts ... 2026-03-23 08:37:37,424 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountSale.test_global_discount_with_sol_discount ... 2026-03-23 08:37:38,158 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountSale.test_taxes_l10n_be_sale_orders ... 2026-03-23 08:38:30,960 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountSale.test_taxes_l10n_br_sale_orders ... 2026-03-23 08:39:21,580 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountSale.test_taxes_l10n_in_sale_orders ... 2026-03-23 08:40:13,905 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:40:22,838 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_apply_mixed_epd_discount ... 2026-03-23 08:40:23,174 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_apply_mixed_epd_discount_fixed_tax ... 2026-03-23 08:40:23,529 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-03-23 08:40:23,824 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-03-23 08:40:24,374 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-03-23 08:40:24,996 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-03-23 08:40:25,698 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-03-23 08:40:26,077 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-03-23 08:40:26,390 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-03-23 08:40:26,807 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-03-23 08:40:27,250 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-03-23 08:40:27,568 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-03-23 08:40:27,942 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-03-23 08:40:29,580 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-03-23 08:40:31,124 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-03-23 08:40:32,393 26 INFO 00851-19-0-all odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-03-23 08:40:32,972 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:40:35,006 26 INFO 00851-19-0-all odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-03-23 08:40:36,010 26 INFO 00851-19-0-all odoo.addons.sale_crm.tests.test_res_partner: Starting TestResPartner.test_application_stat_info ... 2026-03-23 08:40:36,165 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:40:45,608 26 INFO 00851-19-0-all odoo.addons.sale_edi_ubl.tests.test_sale_order_edi_gen: Starting TestSaleOrderEDIGen.test_sale_order_download_edi ... 2026-03-23 08:40:46,402 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:41:09,982 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-03-23 08:41:11,820 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-03-23 08:41:13,383 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-03-23 08:41:14,591 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_expense_to_draft ... 2026-03-23 08:41:15,875 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.analytic.line records with IDs: [47, 48, 49, 50, 51, 52] 2026-03-23 08:41:16,240 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.move.line records with IDs: [4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373] 2026-03-23 08:41:16,330 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.move records with IDs: [619] 2026-03-23 08:41:16,417 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-03-23 08:41:17,830 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.analytic.line records with IDs: [53, 54, 55, 56, 57, 58] 2026-03-23 08:41:18,217 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.move.line records with IDs: [4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386] 2026-03-23 08:41:18,299 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.move records with IDs: [620] 2026-03-23 08:41:19,724 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_expense_move_to_draft ... 2026-03-23 08:41:21,156 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.analytic.line records with IDs: [65, 66, 67, 68, 69, 70] 2026-03-23 08:41:21,435 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_expense_move_after_reset_to_draft ... 2026-03-23 08:41:22,846 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.analytic.line records with IDs: [71, 72, 73, 74, 75, 76] 2026-03-23 08:41:23,876 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-03-23 08:41:25,892 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.move.line records with IDs: [4445, 4446, 4447, 4448, 4449, 4450] 2026-03-23 08:41:26,216 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-03-23 08:41:29,219 26 INFO 00851-19-0-all odoo.models.unlink: User #92 deleted account.analytic.line records with IDs: [89, 90, 91, 92, 93, 94] 2026-03-23 08:41:30,568 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:41:51,418 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-03-23 08:41:53,745 26 INFO 00851-19-0-all odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-03-23 08:41:57,111 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:42:16,531 26 INFO 00851-19-0-all odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-03-23 08:42:20,248 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:42:22,628 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-03-23 08:42:22,722 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-03-23 08:42:22,736 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-03-23 08:42:22,766 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-03-23 08:42:22,812 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-03-23 08:42:22,839 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-03-23 08:42:22,904 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-03-23 08:42:22,951 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:42:24,801 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-03-23 08:42:24,839 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-03-23 08:42:25,178 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-03-23 08:42:25,213 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-03-23 08:42:25,569 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-03-23 08:42:25,878 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-03-23 08:42:26,373 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [418] 2026-03-23 08:42:26,384 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-03-23 08:42:26,702 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-03-23 08:42:27,250 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [422] 2026-03-23 08:42:27,262 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-03-23 08:42:27,587 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-03-23 08:42:28,039 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [426] 2026-03-23 08:42:28,073 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:42:29,969 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-03-23 08:42:30,051 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-03-23 08:42:30,255 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-03-23 08:42:30,404 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_confirming_order_with_incomplete_partner_address ... 2026-03-23 08:42:30,552 26 INFO 00851-19-0-all odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-03-23 08:42:30,753 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:42:32,620 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-03-23 08:42:32,916 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [2] 2026-03-23 08:42:32,926 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-03-23 08:42:33,385 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:42:36,466 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-03-23 08:42:36,877 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-03-23 08:42:37,743 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-03-23 08:42:38,074 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [11] 2026-03-23 08:42:38,114 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-03-23 08:42:38,590 26 INFO 00851-19-0-all odoo.models.unlink: User #121 deleted loyalty.card records with IDs: [10] 2026-03-23 08:42:38,631 26 INFO 00851-19-0-all odoo.models.unlink: User #121 deleted sale.order.coupon.points records with IDs: [12] 2026-03-23 08:42:38,652 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-03-23 08:42:39,972 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-03-23 08:42:40,489 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2276, 2277] 2026-03-23 08:42:40,550 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [18] 2026-03-23 08:42:40,817 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2278] 2026-03-23 08:42:41,041 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2279, 2280, 2281] 2026-03-23 08:42:41,062 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [19] 2026-03-23 08:42:41,285 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2282, 2283, 2284] 2026-03-23 08:42:41,313 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [20] 2026-03-23 08:42:41,479 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-03-23 08:42:41,856 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-03-23 08:42:42,165 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-03-23 08:42:42,684 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_domain_on_cheapest_reward ... 2026-03-23 08:42:43,295 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2298] 2026-03-23 08:42:43,353 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [26] 2026-03-23 08:42:43,531 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-03-23 08:42:44,330 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-03-23 08:42:44,684 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-03-23 08:42:45,226 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-03-23 08:42:45,612 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_free_product_sol_is_zero_price ... 2026-03-23 08:42:46,957 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-03-23 08:42:47,378 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-03-23 08:42:47,962 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-03-23 08:42:48,257 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [31] 2026-03-23 08:42:48,816 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-03-23 08:42:49,185 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-03-23 08:42:50,048 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-03-23 08:42:50,732 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-03-23 08:42:51,607 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-03-23 08:42:52,507 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-03-23 08:42:53,379 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-03-23 08:42:54,497 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-03-23 08:42:54,925 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2336] 2026-03-23 08:42:54,985 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [45] 2026-03-23 08:42:55,185 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2337] 2026-03-23 08:42:55,236 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [46] 2026-03-23 08:42:55,431 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_reapplying_reward_keeps_reward_price_unit ... 2026-03-23 08:42:55,723 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-03-23 08:42:56,005 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-03-23 08:42:56,542 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:42:59,110 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-03-23 08:42:59,851 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-03-23 08:43:00,186 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [54] 2026-03-23 08:43:00,624 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-03-23 08:43:01,009 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [56] 2026-03-23 08:43:01,386 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1135] 2026-03-23 08:43:01,545 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [38] 2026-03-23 08:43:01,596 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2353] 2026-03-23 08:43:01,659 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [70] 2026-03-23 08:43:01,675 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-03-23 08:43:02,212 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [57] 2026-03-23 08:43:02,611 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:43:04,782 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-03-23 08:43:05,037 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-03-23 08:43:05,441 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-03-23 08:43:05,957 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-03-23 08:43:06,415 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [63] 2026-03-23 08:43:06,866 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-03-23 08:43:07,116 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2368] 2026-03-23 08:43:07,248 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2369] 2026-03-23 08:43:07,360 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-03-23 08:43:07,650 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-03-23 08:43:08,020 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [68] 2026-03-23 08:43:08,414 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-03-23 08:43:09,093 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:43:11,510 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-03-23 08:43:15,392 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-03-23 08:43:20,328 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [730], uid: 126, model: sale.order 2026-03-23 08:43:20,358 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [730], uid: 126, model: sale.order 2026-03-23 08:43:20,422 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [730], uid: 126, model: sale.order 2026-03-23 08:43:20,900 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-03-23 08:43:25,713 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:43:28,580 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-03-23 08:43:29,031 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-03-23 08:43:29,573 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2395, 2396, 2397, 2398] 2026-03-23 08:43:29,619 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [76] 2026-03-23 08:43:30,128 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-03-23 08:43:30,815 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2406, 2407, 2408, 2409] 2026-03-23 08:43:30,878 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [79] 2026-03-23 08:43:31,372 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-03-23 08:43:32,006 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2415, 2416] 2026-03-23 08:43:32,053 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [82] 2026-03-23 08:43:32,063 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-03-23 08:43:32,314 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-03-23 08:43:32,622 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-03-23 08:43:33,129 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-03-23 08:43:33,812 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-03-23 08:43:34,206 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-03-23 08:43:34,592 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-03-23 08:43:34,932 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-03-23 08:43:35,279 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-03-23 08:43:35,851 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-03-23 08:43:36,327 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2443] 2026-03-23 08:43:36,393 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [100] 2026-03-23 08:43:36,403 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-03-23 08:43:36,815 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-03-23 08:43:37,249 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-03-23 08:43:37,587 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-03-23 08:43:37,860 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-03-23 08:43:38,167 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [105] 2026-03-23 08:43:38,540 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-03-23 08:43:39,108 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-03-23 08:43:39,496 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-03-23 08:43:39,805 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [113] 2026-03-23 08:43:39,974 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2464, 2465] 2026-03-23 08:43:40,037 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-03-23 08:43:40,110 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-03-23 08:43:40,409 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-03-23 08:43:40,931 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2468] 2026-03-23 08:43:41,182 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2469] 2026-03-23 08:43:41,231 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [114] 2026-03-23 08:43:41,244 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-03-23 08:43:42,923 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2478, 2479, 2480, 2481] 2026-03-23 08:43:42,995 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [118] 2026-03-23 08:43:43,764 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2471] 2026-03-23 08:43:44,183 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2476, 2486] 2026-03-23 08:43:44,247 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [116] 2026-03-23 08:43:44,285 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-03-23 08:43:44,695 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2488] 2026-03-23 08:43:44,742 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [121] 2026-03-23 08:43:45,444 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-03-23 08:43:46,259 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2494] 2026-03-23 08:43:46,294 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [126, 127] 2026-03-23 08:43:46,388 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-03-23 08:43:47,005 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-03-23 08:43:49,924 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-03-23 08:43:50,368 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2502, 2503] 2026-03-23 08:43:50,453 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [131, 132] 2026-03-23 08:43:50,719 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-03-23 08:43:51,174 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2510, 2511, 2512] 2026-03-23 08:43:51,208 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135, 136, 137] 2026-03-23 08:43:51,481 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:43:53,400 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-03-23 08:43:53,764 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-03-23 08:43:55,925 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 08:43:57,998 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-03-23 08:43:58,494 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-03-23 08:43:59,658 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:44:01,892 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-03-23 08:44:02,176 26 INFO 00851-19-0-all odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-03-23 08:44:02,471 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2533] 2026-03-23 08:44:02,512 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:44:04,626 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-03-23 08:44:04,908 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-03-23 08:44:05,281 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-03-23 08:44:06,114 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2543] 2026-03-23 08:44:06,216 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2544] 2026-03-23 08:44:06,276 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [151] 2026-03-23 08:44:06,285 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-03-23 08:44:06,542 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-03-23 08:44:07,284 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2548] 2026-03-23 08:44:07,324 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [153] 2026-03-23 08:44:07,335 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-03-23 08:44:08,299 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-03-23 08:44:09,039 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2553, 2554, 2555] 2026-03-23 08:44:09,085 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [155, 156] 2026-03-23 08:44:09,402 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-03-23 08:44:10,519 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:44:11,084 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-03-23 08:44:12,072 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-03-23 08:44:13,223 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-03-23 08:44:13,798 26 INFO 00851-19-0-all odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-03-23 08:44:14,362 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2571] 2026-03-23 08:44:14,472 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:44:16,394 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-03-23 08:44:16,553 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-03-23 08:44:16,730 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-03-23 08:44:16,895 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-03-23 08:44:17,102 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-03-23 08:44:17,307 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-03-23 08:44:17,442 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-03-23 08:44:17,577 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-03-23 08:44:19,842 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-03-23 08:44:20,693 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-03-23 08:44:21,259 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:44:26,928 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-03-23 08:44:27,029 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-03-23 08:44:28,501 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-03-23 08:44:29,723 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-03-23 08:44:30,839 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-03-23 08:44:32,179 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:44:39,423 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-03-23 08:44:40,154 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 1961 2026-03-23 08:44:40,155 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpf6lfstko_chrome_odoo 2026-03-23 08:44:40,155 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:35263/json/version 2026-03-23 08:44:40,180 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35263', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:40,297 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:44:40,302 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:35263/json 2026-03-23 08:44:40,308 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35263', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:40,333 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:35263/devtools/page/4BBDBAE4ADBCCF7FE8E43E26DE36FBC3 2026-03-23 08:44:40,356 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-03-23 08:44:40,362 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-03-23 08:44:40,651 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:44:40,660 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-03-23 08:44:40,666 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 08:44:40,666 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 08:44:40,692 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:42,595 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:42] "GET /odoo HTTP/1.1" 200 - 149 0.144 1.767 2026-03-23 08:44:42,600 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '4BBDBAE4ADBCCF7FE8E43E26DE36FBC3', 'loaderId': 'DEF169A17D9265EA4DFEB05D661997F2', 'isDownload': False} 2026-03-23 08:44:42,600 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-03-23 08:44:42,658 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:42] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 08:44:42,674 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:42] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.029 2026-03-23 08:44:43,007 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.069 0.302 2026-03-23 08:44:43,041 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:43] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.143 2026-03-23 08:44:43,265 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:43] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-03-23 08:44:44,180 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:44:44,199 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.017 2026-03-23 08:44:44,227 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:44:44,241 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-23 08:44:44,334 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:44:44,382 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.034 0.078 2026-03-23 08:44:44,400 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:44:44,444 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3029) 2026-03-23 08:44:44,448 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.006 0.119 2026-03-23 08:44:44,451 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:44:44,490 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:44,584 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.053 2026-03-23 08:44:44,627 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.092 2026-03-23 08:44:44,668 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate test code "odoo.startTour('sale_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:44:44,769 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.031 0.057 2026-03-23 08:44:44,795 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:44:44,797 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:44:44,821 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [1/21] Tour sale_tour → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:44:44,853 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "GET /web/image/res.partner/3/avatar_128?unique=1774255472000 HTTP/1.1" 200 - 6 0.014 0.121 2026-03-23 08:44:44,892 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:44] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.010 0.168 2026-03-23 08:44:44,991 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [2/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-03-23 08:44:45,023 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.032 0.192 2026-03-23 08:44:45,176 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [3/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-03-23 08:44:45,227 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /mail/data HTTP/1.1" 200 - 35 0.092 0.311 2026-03-23 08:44:45,239 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-03-23 08:44:45,258 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.526 2026-03-23 08:44:45,275 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.222 2026-03-23 08:44:45,302 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.122 2026-03-23 08:44:45,306 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.090 2026-03-23 08:44:45,954 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 121 0.124 0.452 2026-03-23 08:44:46,172 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.004 0.132 2026-03-23 08:44:46,321 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [5/21] Tour sale_tour → Step Build your first quotation right here! (trigger: button.o_list_button_add) 2026-03-23 08:44:46,379 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.016 0.046 2026-03-23 08:44:46,450 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-03-23 08:44:46,504 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [7/21] Tour sale_tour → Step Search a customer name, or create one on the fly. (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2026-03-23 08:44:46,581 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /mail/data HTTP/1.1" 200 - 44 0.085 0.145 2026-03-23 08:44:46,707 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.028 0.188 2026-03-23 08:44:46,740 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.031 2026-03-23 08:44:46,949 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:46] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:44:47,343 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [8/21] Tour sale_tour → Step .ui-menu-item > a:contains('Agrolait') 2026-03-23 08:44:47,418 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.031 0.074 2026-03-23 08:44:47,547 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.038 2026-03-23 08:44:47,677 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [9/21] Tour sale_tour → Step Click here to add some products or services to your quotation. (trigger: .o_field_x2many_list_row_add > a) 2026-03-23 08:44:47,747 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-03-23 08:44:47,761 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.021 0.062 2026-03-23 08:44:47,808 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:47] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.013 0.105 2026-03-23 08:44:47,879 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [11/21] Tour sale_tour → Step Select a product, or create a new one on the fly. (trigger: .o_field_widget[name='product_id'] input, .o_field_widget[name='product_template_id'] input ) 2026-03-23 08:44:48,087 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3030) 2026-03-23 08:44:48,103 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.362 2026-03-23 08:44:48,187 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 9 0.010 0.251 2026-03-23 08:44:48,373 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:44:48,490 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-03-23 08:44:48,505 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.013 0.046 2026-03-23 08:44:48,815 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:48] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 7 0.017 0.048 2026-03-23 08:44:48,887 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-03-23 08:44:49,207 26 INFO 00851-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:44:49,208 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "POST /web/dataset/call_kw/product.template/name_create#product.template.name_create HTTP/1.1" 200 - 85 0.109 0.220 2026-03-23 08:44:49,355 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 9 0.013 0.062 2026-03-23 08:44:49,522 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [14/21] Tour sale_tour → Step add the price of your product. (trigger: .o_field_widget[name='price_unit'] input) 2026-03-23 08:44:49,542 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 7 0.009 0.033 2026-03-23 08:44:49,731 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [15/21] Tour sale_tour → Step .o_field_cell[name='price_subtotal']:contains(10.00) 2026-03-23 08:44:49,783 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:49] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 48 0.068 0.152 2026-03-23 08:44:50,016 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 26 0.035 0.129 2026-03-23 08:44:50,056 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.015 0.159 2026-03-23 08:44:50,208 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 12 0.023 0.069 2026-03-23 08:44:50,255 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.011 0.130 2026-03-23 08:44:50,267 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.003 0.110 2026-03-23 08:44:50,343 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [16/21] Tour sale_tour → Step .o_statusbar_buttons button[name='action_quotation_send'] 2026-03-23 08:44:50,377 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 14 0.022 0.091 2026-03-23 08:44:50,413 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.009 0.136 2026-03-23 08:44:50,421 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:50] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.088 2026-03-23 08:44:50,499 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [17/21] Tour sale_tour → Step .o_statusbar_buttons 2026-03-23 08:44:50,548 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [18/21] Tour sale_tour → Step Send the quote to yourself and check what the customer will receive. (trigger: .o_statusbar_buttons button:enabled:contains('Send'), .dropdown-item button:enabled:contains('Send')) 2026-03-23 08:44:50,620 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [19/21] Tour sale_tour → Step let's continue (trigger: .modal-footer button[name='document_layout_save']) 2026-03-23 08:44:51,130 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 96 0.170 0.313 2026-03-23 08:44:51,304 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "POST /web/dataset/call_button/sale.order/action_quotation_send#sale.order.action_quotation_send HTTP/1.1" 200 - 28 0.045 0.061 2026-03-23 08:44:51,426 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.051 0.067 2026-03-23 08:44:51,551 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "POST /mail/data HTTP/1.1" 200 - 45 0.043 0.088 2026-03-23 08:44:51,629 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:51] "POST /web/dataset/call_kw/base.document.layout/get_views#base.document.layout.get_views HTTP/1.1" 200 - 9 0.016 0.181 2026-03-23 08:44:52,454 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:52] "POST /web/dataset/call_kw/base.document.layout/onchange#base.document.layout.onchange HTTP/1.1" 200 - 66 0.092 0.668 2026-03-23 08:44:52,517 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:52] "POST /web/dataset/call_kw/report.layout/name_search#report.layout.name_search HTTP/1.1" 200 - 1 0.000 0.009 2026-03-23 08:44:52,561 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:52] "POST /web/dataset/call_kw/report.paperformat/name_search#report.paperformat.name_search HTTP/1.1" 200 - 2 0.001 0.008 2026-03-23 08:44:52,734 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:52] "GET /web/assets/4bc8513/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-23 08:44:53,016 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [20/21] Tour sale_tour → Step Go ahead and send the quotation. (trigger: .modal-footer button.o_mail_send) 2026-03-23 08:44:53,085 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 08:44:53,124 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:44:53,649 26 INFO 00851-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 08:44:53,649 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:53] "POST /web/dataset/call_kw/base.document.layout/web_save#base.document.layout.web_save HTTP/1.1" 200 - 185 0.133 0.495 2026-03-23 08:44:53,707 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:53] "POST /web/dataset/call_button/base.document.layout/document_layout_save#base.document.layout.document_layout_save HTTP/1.1" 200 - 14 0.016 0.019 2026-03-23 08:44:55,366 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e6c2947/web.report_assets_common.min.css (id:3031) 2026-03-23 08:44:55,369 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Deleting attachments [1129] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/e6c2947/web.report_assets_common.min.css 2026-03-23 08:44:55,388 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "GET /web/assets/e6c2947/web.report_assets_common.min.css HTTP/1.1" 200 - 22 0.039 1.534 2026-03-23 08:44:55,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "GET /web/image/base.document.layout/2/logo?unique=1774255493659 HTTP/1.1" 200 - 5 0.006 1.580 2026-03-23 08:44:55,455 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.010 1.565 2026-03-23 08:44:55,736 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 78 0.065 0.194 2026-03-23 08:44:55,799 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:55] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-23 08:44:56,011 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [21/21] Tour sale_tour → Step body:not(.modal-open) 2026-03-23 08:44:56,041 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.029 0.036 2026-03-23 08:44:56,214 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 18 0.060 0.102 2026-03-23 08:44:56,519 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 66 0.087 0.173 2026-03-23 08:44:56,585 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.038 2026-03-23 08:44:56,726 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:44:56,812 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:56] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 81 0.083 0.178 2026-03-23 08:44:56,937 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-03-23 08:44:56,939 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-03-23 08:44:57,308 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:57] "POST /mail/data HTTP/1.1" 200 - 35 0.120 0.168 2026-03-23 08:44:57,688 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 36715332 (allocated 38363136) 2026-03-23 08:44:57,708 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 1961 2026-03-23 08:44:57,711 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-03-23 08:44:57,712 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 1961 2026-03-23 08:44:57,828 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpf6lfstko_chrome_odoo" 2026-03-23 08:44:57,916 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-03-23 08:44:58,757 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2174 2026-03-23 08:44:58,758 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpde6ds5ll_chrome_odoo 2026-03-23 08:44:58,758 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:38879/json/version 2026-03-23 08:44:58,760 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:58,874 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 08:44:58,886 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:38879/json 2026-03-23 08:44:58,890 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:44:58,917 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Websocket url found: ws://127.0.0.1:38879/devtools/page/F169B88083C84FB4AFB34B3533969722 2026-03-23 08:44:58,951 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-03-23 08:44:58,975 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-03-23 08:44:59,239 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:44:59,262 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-03-23 08:44:59,264 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Open "http://127.0.0.1:8069/@/my/orders/754?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727" in browser 2026-03-23 08:44:59,264 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigating to: "http://127.0.0.1:8069/@/my/orders/754?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727" 2026-03-23 08:44:59,288 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:44:59,605 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:44:59] "GET /@/my/orders/754?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727 HTTP/1.1" 303 - 12 0.018 0.307 2026-03-23 08:45:01,257 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /odoo/action-website.website_preview?path=/my/orders/754?access_token%3Defe60d52-9fa7-49c4-be06-8455f6ac1727 HTTP/1.1" 200 - 143 0.170 1.475 2026-03-23 08:45:01,265 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': 'F169B88083C84FB4AFB34B3533969722', 'loaderId': '6788C3B0DD546CA9892F70B0C4653117', 'isDownload': False} 2026-03-23 08:45:01,265 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate ready code "odoo.isTourReady('sale_signature_without_name')" 2026-03-23 08:45:01,357 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.012 2026-03-23 08:45:01,374 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-23 08:45:01,621 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.109 0.158 2026-03-23 08:45:01,634 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.173 2026-03-23 08:45:01,786 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:01] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.027 0.029 2026-03-23 08:45:02,567 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:45:02,583 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.014 2026-03-23 08:45:02,610 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-23 08:45:02,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 08:45:02,655 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:45:02,704 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.028 0.048 2026-03-23 08:45:02,719 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: Owl is running in 'dev' mode. 2026-03-23 08:45:02,754 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3033) 2026-03-23 08:45:02,760 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.096 2026-03-23 08:45:02,763 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 08:45:02,794 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:02,892 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /odoo HTTP/1.1" 200 - 26 0.028 0.048 2026-03-23 08:45:02,925 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.083 2026-03-23 08:45:02,996 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate test code "odoo.startTour('sale_signature_without_name', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/@/my/orders/754?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:45:03,021 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [1/4] Tour sale_signature_without_name → Step Wait for interactions to load (trigger: body[is-ready=true], :iframe body[is-ready=true]) 2026-03-23 08:45:03,029 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "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-23 08:45:03,030 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:45:03,036 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.025 0.068 2026-03-23 08:45:03,074 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.008 0.112 2026-03-23 08:45:03,111 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.147 2026-03-23 08:45:03,146 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.097 2026-03-23 08:45:03,266 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /mail/data HTTP/1.1" 200 - 35 0.047 0.174 2026-03-23 08:45:03,290 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.311 2026-03-23 08:45:03,302 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.205 2026-03-23 08:45:03,340 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/website/web_search_read#website.web_search_read HTTP/1.1" 200 - 5 0.008 0.014 2026-03-23 08:45:03,346 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 08:45:03,353 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-03-23 08:45:03,360 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 08:45:03,364 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "POST /web/dataset/call_kw/website/get_current_website#website.get_current_website HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 08:45:03,535 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /web/bundle/website.website_builder_assets?lang=en_US HTTP/1.1" 200 - 6 0.004 0.135 2026-03-23 08:45:03,541 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:03] "GET /website/force/1?path=/my/orders/754?access_token%3Defe60d52-9fa7-49c4-be06-8455f6ac1727 HTTP/1.1" 303 - 0 0.000 0.138 2026-03-23 08:45:03,590 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [754], uid: 2, model: sale.order 2026-03-23 08:45:05,660 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:05] "GET /my/orders/754?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727 HTTP/1.1" 200 - 148 0.216 1.891 2026-03-23 08:45:06,519 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:893:173) at onWillStart (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:898:117) at WebsiteSystrayItem.setup (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:23461:1710) at new ComponentNode (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:851:202) at http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:1419:6 at NavBar.slot2 (eval at compile (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:1376:421), :23:27) at callSlot (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:957:25) at ErrorHandler.template (eval at compile (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:1376:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:786:96) at Fiber.render (http://127.0.0.1:8069/web/assets/83698d5/web.assets_web.min.js:785:6) 2026-03-23 08:45:06,575 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f0d9f7f/website.website_builder_assets.min.css (id:3034) 2026-03-23 08:45:06,580 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:06] "GET /web/assets/f0d9f7f/website.website_builder_assets.min.css HTTP/1.1" 200 - 13 0.024 2.980 2026-03-23 08:45:06,596 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,600 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,608 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,609 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,613 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Noto+Serif:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,613 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Arvo:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,617 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 08:45:06,620 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 08:45:06,684 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:07,401 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f467546/website.website_builder_assets.min.js (id:3035) 2026-03-23 08:45:07,407 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:07] "GET /web/assets/f467546/website.website_builder_assets.min.js HTTP/1.1" 200 - 7 0.013 3.811 2026-03-23 08:45:07,459 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 08:45:07,566 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:07] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.069 1.794 2026-03-23 08:45:07,576 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 08:45:07,592 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:07] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.006 1.878 2026-03-23 08:45:07,751 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:07] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:09,029 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 30 0.067 1.399 2026-03-23 08:45:09,162 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 08:45:09,226 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.016 1.604 2026-03-23 08:45:09,261 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/image/website/1/logo/My%20Website?unique=d2e9144 HTTP/1.1" 200 - 3 0.008 1.519 2026-03-23 08:45:09,413 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "POST /mail/data HTTP/1.1" 200 - 44 0.055 1.613 2026-03-23 08:45:09,443 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:09,509 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 08:45:09,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.072 2026-03-23 08:45:09,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.017 0.076 2026-03-23 08:45:09,653 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:09] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 4 0.005 0.113 2026-03-23 08:45:10,325 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.024 0.198 2026-03-23 08:45:10,335 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.180 2026-03-23 08:45:10,695 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [2/4] Tour sale_signature_without_name → Step Sign & Pay (trigger: .o_portal_sale_sidebar .btn-primary, :iframe .o_portal_sale_sidebar .btn-primary) 2026-03-23 08:45:10,700 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [3/4] Tour sale_signature_without_name → Step click submit (trigger: .o_portal_sign_submit:enabled, :iframe .o_portal_sign_submit:enabled) 2026-03-23 08:45:10,711 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:10,727 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/5dd13c3/portal.assets_chatter.min.css (id:3040) 2026-03-23 08:45:10,733 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:10] "GET /web/assets/1/5dd13c3/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.008 0.373 2026-03-23 08:45:12,075 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/2f76429/portal.assets_chatter.min.js (id:3041) 2026-03-23 08:45:12,086 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/assets/1/2f76429/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.012 1.716 2026-03-23 08:45:12,150 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 1.444 2026-03-23 08:45:12,242 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [4/4] Tour sale_signature_without_name → Step check error because no name (trigger: .o_portal_sign_error_msg:contains("Signature is missing."), :iframe .o_portal_sign_error_msg:contains("Signature is missing.")) 2026-03-23 08:45:12,294 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /mail/data HTTP/1.1" 200 - 18 0.072 1.507 2026-03-23 08:45:12,315 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [754], uid: 2, model: sale.order 2026-03-23 08:45:12,372 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /my/orders/754/accept?access_token=efe60d52-9fa7-49c4-be06-8455f6ac1727 HTTP/1.1" 200 - 16 0.027 0.084 2026-03-23 08:45:12,410 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-03-23 08:45:12,411 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR sale_signature_without_name SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 08:45:12,545 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "POST /portal/chatter_init HTTP/1.1" 200 - 27 0.082 0.165 2026-03-23 08:45:12,694 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:12] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.014 0.390 2026-03-23 08:45:12,834 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 33745264 (allocated 35532800) 2026-03-23 08:45:12,852 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2174 2026-03-23 08:45:12,860 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-03-23 08:45:12,865 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2174 2026-03-23 08:45:12,991 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpde6ds5ll_chrome_odoo" 2026-03-23 08:45:13,123 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 14 removed 2026-03-23 08:45:22,540 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui: Starting TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights ... 2026-03-23 08:45:24,234 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Chrome pid: 2365 2026-03-23 08:45:24,234 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Chrome headless temporary user profile dir: /tmp/tmpb7pni2tz_chrome_odoo 2026-03-23 08:45:24,235 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:40643/json/version 2026-03-23 08:45:24,241 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40643', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:24,342 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Browser version: Chrome/141.0.7390.54 2026-03-23 08:45:24,343 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:40643/json 2026-03-23 08:45:24,345 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40643', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:45:24,396 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Websocket url found: ws://127.0.0.1:40643/devtools/page/AD2007C0D8307DD575EDBFA55840E659 2026-03-23 08:45:24,439 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Enable chrome headless console log notification 2026-03-23 08:45:24,497 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Chrome headless enable page notifications 2026-03-23 08:45:24,789 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:SuperSaleWoman from n/a 2026-03-23 08:45:24,793 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Setting session cookie in browser 2026-03-23 08:45:24,795 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 08:45:24,795 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 08:45:24,813 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:45:29,370 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /odoo HTTP/1.1" 200 - 142 0.121 4.442 2026-03-23 08:45:29,377 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Navigation result: {'frameId': 'AD2007C0D8307DD575EDBFA55840E659', 'loaderId': 'D31862F4D4A1F8553B2137FC977CAB7D', 'isDownload': False} 2026-03-23 08:45:29,378 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Evaluate ready code "odoo.isTourReady('test_basic_sale_flow_with_minimal_access_rights')" 2026-03-23 08:45:29,432 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-23 08:45:29,444 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-23 08:45:29,542 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.030 0.085 2026-03-23 08:45:29,603 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-23 08:45:29,809 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:29] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-03-23 08:45:30,549 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 08:45:30,577 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.032 0.031 2026-03-23 08:45:30,609 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.053 2026-03-23 08:45:30,614 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 08:45:30,719 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:3091) 2026-03-23 08:45:30,723 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.055 2026-03-23 08:45:30,742 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: Owl is running in 'dev' mode. 2026-03-23 08:45:30,772 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 08:45:30,831 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:30,969 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:30] "GET /odoo HTTP/1.1" 200 - 25 0.028 0.083 2026-03-23 08:45:31,002 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.114 2026-03-23 08:45:31,175 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Evaluate test code "odoo.startTour('test_basic_sale_flow_with_minimal_access_rights', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:45:31,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 08:45:31,204 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 08:45:31,210 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image?model=res.users&field=avatar_128&id=147 HTTP/1.1" 200 - 14 0.037 0.055 2026-03-23 08:45:31,242 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [1/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step .o_navbar_apps_menu button:enabled 2026-03-23 08:45:31,253 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.116 2026-03-23 08:45:31,304 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.152 2026-03-23 08:45:31,350 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [2/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:45:31,369 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image/res.partner/299/avatar_128?unique=1774255513000 HTTP/1.1" 200 - 6 0.016 0.218 2026-03-23 08:45:31,468 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /web/image/res.company/48/favicon HTTP/1.1" 200 - 9 0.036 0.185 2026-03-23 08:45:31,562 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /mail/data HTTP/1.1" 200 - 33 0.039 0.275 2026-03-23 08:45:31,572 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.131 2026-03-23 08:45:31,651 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [3/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 08:45:31,686 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.022 2026-03-23 08:45:31,866 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [4/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Check that at least one quotation is present in the view (trigger: .o_sale_onboarding_list_view .o_data_row) 2026-03-23 08:45:31,867 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:31] "POST /mail/data HTTP/1.1" 200 - 41 0.076 0.110 2026-03-23 08:45:32,180 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 147, model: payment.transaction 2026-03-23 08:45:32,205 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: purchase_order_count 2026-03-23 08:45:32,213 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: pos_order_line_ids 2026-03-23 08:45:32,218 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: pos_order_count 2026-03-23 08:45:32,219 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: repair_order_ids 2026-03-23 08:45:32,223 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: repair_count 2026-03-23 08:45:32,224 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: mrp_production_count 2026-03-23 08:45:32,238 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: tasks_count 2026-03-23 08:45:32,241 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: project_count 2026-03-23 08:45:32,243 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: show_create_project_button 2026-03-23 08:45:32,244 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: show_project_button 2026-03-23 08:45:32,245 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: closed_task_count 2026-03-23 08:45:32,246 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: completed_task_percentage 2026-03-23 08:45:32,253 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: timesheet_count 2026-03-23 08:45:32,257 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: timesheet_total_duration 2026-03-23 08:45:32,258 26 INFO 00851-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 147, model: sale.order, field: show_hours_recorded_button 2026-03-23 08:45:32,456 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 153 0.132 0.405 2026-03-23 08:45:32,587 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.029 0.059 2026-03-23 08:45:32,640 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.012 0.049 2026-03-23 08:45:32,765 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.035 0.072 2026-03-23 08:45:32,917 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [5/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step .o_sale_order 2026-03-23 08:45:32,954 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:32] "GET /web/image/res.users/147/avatar_128 HTTP/1.1" 200 - 7 0.007 0.028 2026-03-23 08:45:32,970 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [6/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Create new order (trigger: .o_list_button_add) 2026-03-23 08:45:33,060 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [7/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Select customer partner_a (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 08:45:33,158 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 14 0.016 0.057 2026-03-23 08:45:33,360 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:45:33,717 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [8/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step ul.ui-autocomplete > li > a:contains("partner_a") 2026-03-23 08:45:33,809 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 8 0.029 0.106 2026-03-23 08:45:33,921 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:33] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-03-23 08:45:34,102 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 8 0.018 0.046 2026-03-23 08:45:34,150 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.009 0.093 2026-03-23 08:45:34,242 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [9/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Add product Test Product (trigger: a:contains("Add a product")) 2026-03-23 08:45:34,338 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [10/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 08:45:34,458 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:3092) 2026-03-23 08:45:34,467 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.374 2026-03-23 08:45:34,604 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 18 0.052 0.211 2026-03-23 08:45:34,735 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 8 0.010 0.055 2026-03-23 08:45:34,936 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:45:35,013 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [11/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step div[name="product_template_id"] input 2026-03-23 08:45:35,103 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.003 0.017 2026-03-23 08:45:35,144 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [12/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step ul.ui-autocomplete a:contains("Test Product") 2026-03-23 08:45:35,437 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.009 0.024 2026-03-23 08:45:35,501 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [13/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Wait for the tax to be set by the onchange (trigger: .o_field_many2many_tags[name=tax_ids] .o_tag) 2026-03-23 08:45:35,545 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.003 0.022 2026-03-23 08:45:35,680 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 6 0.006 0.030 2026-03-23 08:45:35,864 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:35] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 31 0.032 0.112 2026-03-23 08:45:36,051 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [14/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step button[name=action_confirm] 2026-03-23 08:45:36,105 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 21 0.059 0.130 2026-03-23 08:45:36,116 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [15/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step .o_statusbar_status .o_arrow_button_current:contains(Sales Order) 2026-03-23 08:45:36,147 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.013 0.199 2026-03-23 08:45:36,473 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 70 0.095 0.186 2026-03-23 08:45:36,492 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.003 0.289 2026-03-23 08:45:36,499 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:36] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.000 0.216 2026-03-23 08:45:37,058 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_button/sale.order/action_confirm#sale.order.action_confirm HTTP/1.1" 200 - 183 0.194 0.313 2026-03-23 08:45:37,185 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.054 0.516 2026-03-23 08:45:37,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /mail/data HTTP/1.1" 200 - 29 0.052 0.502 2026-03-23 08:45:37,519 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 53 0.052 0.375 2026-03-23 08:45:37,619 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [16/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step button[id=create_invoice] 2026-03-23 08:45:37,691 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [17/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step .modal-content button[id=create_invoice_open] 2026-03-23 08:45:37,712 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /mail/data HTTP/1.1" 200 - 27 0.029 0.061 2026-03-23 08:45:37,732 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.020 2026-03-23 08:45:37,810 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/sale.advance.payment.inv/get_views#sale.advance.payment.inv.get_views HTTP/1.1" 200 - 10 0.007 0.028 2026-03-23 08:45:37,896 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:37] "POST /web/dataset/call_kw/sale.advance.payment.inv/onchange#sale.advance.payment.inv.onchange HTTP/1.1" 200 - 10 0.010 0.032 2026-03-23 08:45:37,989 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [18/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Check that we are in the invoice form view (trigger: .o_statusbar_status:contains(Posted) .o_arrow_button_current:contains(Draft)) 2026-03-23 08:45:38,105 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "POST /web/dataset/call_kw/sale.advance.payment.inv/web_save#sale.advance.payment.inv.web_save HTTP/1.1" 200 - 15 0.059 0.057 2026-03-23 08:45:38,789 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:38] "POST /web/dataset/call_button/sale.advance.payment.inv/create_invoices#sale.advance.payment.inv.create_invoices HTTP/1.1" 200 - 131 0.226 0.428 2026-03-23 08:45:39,167 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 147, model: account.payment 2026-03-23 08:45:39,206 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 147, model: payment.transaction 2026-03-23 08:45:39,324 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:39] "POST /web/dataset/call_kw/account.move/get_views#account.move.get_views HTTP/1.1" 200 - 80 0.079 0.435 2026-03-23 08:45:39,591 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:39] "POST /web/dataset/call_kw/account.move/web_read#account.move.web_read HTTP/1.1" 200 - 58 0.081 0.118 2026-03-23 08:45:39,868 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: [19/19] Tour test_basic_sale_flow_with_minimal_access_rights → Step Check that the invoice is linked to the sale order (trigger: button[name=action_view_source_sale_orders] .o_stat_value:contains(1)) 2026-03-23 08:45:39,922 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: tour succeeded 2026-03-23 08:45:39,941 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_basic_sale_flow_with_minimal_access_rights SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-03-23 08:45:40,030 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "POST /mail/data HTTP/1.1" 200 - 35 0.071 0.100 2026-03-23 08:45:40,138 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:45:40] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.055 0.181 2026-03-23 08:45:40,697 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights.browser: heap 36475868 (allocated 41181184) 2026-03-23 08:45:40,741 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Closing chrome headless with pid 2365 2026-03-23 08:45:40,747 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Closing websocket connection 2026-03-23 08:45:40,751 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Terminating chrome headless with pid 2365 2026-03-23 08:45:40,871 26 INFO 00851-19-0-all odoo.addons.sale_management.tests.test_sale_ui.TestSaleFlowTourPostInstall.test_basic_sale_flow_with_minimal_access_rights: Removing chrome user profile "/tmp/tmpb7pni2tz_chrome_odoo" 2026-03-23 08:45:41,034 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant : Temporary to fast merge new valuation 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-03-23 08:45:41,036 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs : Temporary to fast merge new valuation 2026-03-23 08:45:41,037 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-03-23 08:45:41,037 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: skipped TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery : Temporary to fast merge new valuation 2026-03-23 08:46:00,041 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-03-23 08:46:00,042 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_00_sale_mrp_flow : Temporary to fast merge new valuation 2026-03-23 08:46:00,043 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-03-23 08:46:00,043 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_01_sale_mrp_delivery_kit : Temporary to fast merge new valuation 2026-03-23 08:46:00,043 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-03-23 08:46:00,043 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon : Temporary to fast merge new valuation 2026-03-23 08:46:00,043 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-03-23 08:46:05,142 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-03-23 08:46:15,743 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-03-23 08:46:17,669 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.preset 2026-03-23 08:46:17,676 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.printer 2026-03-23 08:46:17,686 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.bill 2026-03-23 08:46:17,710 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:17,718 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.note 2026-03-23 08:46:17,723 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:17,737 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: restaurant.floor 2026-03-23 08:46:25,068 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-03-23 08:46:31,791 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-03-23 08:46:39,023 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.preset 2026-03-23 08:46:39,030 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.printer 2026-03-23 08:46:39,048 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.bill 2026-03-23 08:46:39,079 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:39,088 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.note 2026-03-23 08:46:39,093 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:39,112 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: restaurant.floor 2026-03-23 08:46:43,149 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-03-23 08:46:47,648 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-03-23 08:46:53,155 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.preset 2026-03-23 08:46:53,162 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.printer 2026-03-23 08:46:53,176 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.bill 2026-03-23 08:46:53,208 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:53,216 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.note 2026-03-23 08:46:53,221 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: pos.payment.method 2026-03-23 08:46:53,239 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 148, model: restaurant.floor 2026-03-23 08:46:55,667 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-03-23 08:46:58,604 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-03-23 08:47:02,740 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-03-23 08:47:02,741 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit : Temporary to fast merge new valuation 2026-03-23 08:47:02,741 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-03-23 08:47:02,741 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company : Temporary to fast merge new valuation 2026-03-23 08:47:02,741 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-03-23 08:47:04,734 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted mrp.bom records with IDs: [1] 2026-03-23 08:47:04,745 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-03-23 08:47:05,510 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-03-23 08:47:07,725 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1234] 2026-03-23 08:47:07,965 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-03-23 08:47:10,244 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1235] 2026-03-23 08:47:10,553 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-03-23 08:47:12,635 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1250] 2026-03-23 08:47:12,819 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1251] 2026-03-23 08:47:12,914 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1252] 2026-03-23 08:47:13,032 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1253] 2026-03-23 08:47:13,517 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1254] 2026-03-23 08:47:14,075 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-03-23 08:47:14,075 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice : Temporary to fast merge new valuation 2026-03-23 08:47:14,075 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-03-23 08:47:14,075 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_kit_avco_amls_reconciliation : Temporary to fast merge new valuation 2026-03-23 08:47:14,076 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-03-23 08:47:17,138 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1239] 2026-03-23 08:47:17,391 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1240] 2026-03-23 08:47:17,563 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1259, 1260] 2026-03-23 08:47:18,833 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1261, 1262] 2026-03-23 08:47:21,040 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-03-23 08:47:24,322 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1245] 2026-03-23 08:47:24,572 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move.line records with IDs: [1246] 2026-03-23 08:47:24,783 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1267, 1268] 2026-03-23 08:47:25,122 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-03-23 08:47:25,123 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: skipped TestSaleMrpFlow.test_kit_margin_and_return_picking : Temporary to fast merge new valuation 2026-03-23 08:47:25,123 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-03-23 08:47:29,738 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-03-23 08:47:33,692 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-03-23 08:47:35,676 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-03-23 08:47:36,815 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-03-23 08:47:38,984 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-03-23 08:47:40,942 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_separate_child_mo_for_shared_component ... 2026-03-23 08:47:42,322 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-03-23 08:47:42,405 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted mrp.bom.line records with IDs: [2, 3] 2026-03-23 08:47:44,506 26 INFO 00851-19-0-all odoo.models.unlink: User #148 deleted stock.move records with IDs: [1316] 2026-03-23 08:47:45,142 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:47:45,422 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-03-23 08:47:46,095 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-03-23 08:47:48,197 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-03-23 08:47:49,118 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-03-23 08:47:50,664 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-03-23 08:47:53,433 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-03-23 08:47:54,648 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1308] 2026-03-23 08:47:55,809 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-03-23 08:47:56,592 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted stock.move records with IDs: [1341] 2026-03-23 08:47:56,777 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-03-23 08:47:58,398 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-03-23 08:48:00,489 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1353] 2026-03-23 08:48:00,862 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1351] 2026-03-23 08:48:01,218 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-03-23 08:48:01,219 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: skipped TestSaleMrpKitBom.test_sale_mrp_kit_cost : Temporary to fast merge new valuation 2026-03-23 08:48:01,219 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-03-23 08:48:04,527 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-03-23 08:48:05,897 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1359] 2026-03-23 08:48:07,513 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:48:16,240 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-03-23 08:48:18,763 26 INFO 00851-19-0-all odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-03-23 08:48:20,265 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:48:39,764 26 INFO 00851-19-0-all odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-03-23 08:48:42,092 26 INFO 00851-19-0-all odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_2 ... 2026-03-23 08:48:46,196 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:48:46,208 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-03-23 08:48:46,225 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:48:46,273 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:48:46,688 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:48:46] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 422 - 37 0.044 0.385 2026-03-23 08:48:46,712 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 08:48:51,954 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-03-23 08:48:52,286 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-03-23 08:48:52,333 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-03-23 08:48:52,345 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_default_quotation_document_is_added_iff_available ... 2026-03-23 08:48:53,253 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-03-23 08:48:53,416 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-03-23 08:48:53,504 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-03-23 08:48:53,650 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-03-23 08:48:54,872 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-03-23 08:48:55,124 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_added_iff_default ... 2026-03-23 08:48:55,528 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_if_unavailable ... 2026-03-23 08:48:56,340 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-03-23 08:48:57,036 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [2652, 2653] 2026-03-23 08:48:57,157 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-03-23 08:48:57,254 26 INFO 00851-19-0-all odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-03-23 08:48:57,314 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 08:49:08,697 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-03-23 08:49:09,781 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-03-23 08:49:10,457 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-03-23 08:49:10,771 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-03-23 08:49:11,459 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-03-23 08:49:12,684 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:49:31,809 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-03-23 08:49:34,756 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-03-23 08:49:37,190 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-03-23 08:49:37,470 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-03-23 08:49:40,800 26 INFO 00851-19-0-all odoo.models.unlink: User #165 deleted account.move.line records with IDs: [4574] 2026-03-23 08:49:41,804 26 INFO 00851-19-0-all odoo.models.unlink: User #165 deleted account.move.line records with IDs: [4578] 2026-03-23 08:49:42,530 26 INFO 00851-19-0-all odoo.models.unlink: User #165 deleted stock.move.line records with IDs: [1331] 2026-03-23 08:49:44,519 26 INFO 00851-19-0-all odoo.models.unlink: User #165 deleted stock.move.line records with IDs: [1332] 2026-03-23 08:49:45,774 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:49:45,778 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-03-23 08:49:46,369 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:49:58,016 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-03-23 08:50:04,288 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-03-23 08:50:05,622 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-03-23 08:50:10,369 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-03-23 08:50:12,559 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-03-23 08:50:15,359 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-03-23 08:50:16,420 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-03-23 08:50:21,801 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-03-23 08:50:25,484 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:50:42,544 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-03-23 08:50:43,072 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_computed_from_quantity_when_template_hours_missing ... 2026-03-23 08:50:43,617 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-03-23 08:50:44,071 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-03-23 08:50:45,268 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-03-23 08:50:46,102 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-03-23 08:50:46,886 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_with_project_templates ... 2026-03-23 08:50:47,922 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-03-23 08:50:48,209 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-03-23 08:50:48,623 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-03-23 08:50:50,851 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-03-23 08:50:51,191 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-03-23 08:50:51,550 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-03-23 08:50:52,123 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_project_from_sale_order ... 2026-03-23 08:50:52,903 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_project_from_sale_order_none_service_type ... 2026-03-23 08:50:53,984 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_project_on_fly ... 2026-03-23 08:50:55,690 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_sale_order_for_project ... 2026-03-23 08:50:56,183 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-03-23 08:50:56,821 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-03-23 08:50:57,801 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_enable_milestones_settings_of_project_on_so_confirmation ... 2026-03-23 08:50:58,356 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-03-23 08:50:59,123 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-03-23 08:50:59,894 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-03-23 08:51:00,309 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-03-23 08:51:01,036 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-03-23 08:51:01,593 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_group_expand_sales_order ... 2026-03-23 08:51:01,829 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-03-23 08:51:02,972 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-03-23 08:51:04,408 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_from_sol_with_goods_type_product_should ... 2026-03-23 08:51:06,012 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-03-23 08:51:06,489 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-03-23 08:51:06,948 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_with_and_without_template ... 2026-03-23 08:51:09,687 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-03-23 08:51:10,410 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-03-23 08:51:11,621 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_template_company ... 2026-03-23 08:51:13,500 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quotation_with_zero_unit_project_service ... 2026-03-23 08:51:14,365 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_creation_without_service_product_for_project ... 2026-03-23 08:51:14,821 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-03-23 08:51:15,396 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-03-23 08:51:16,575 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_project_task_smartbutton ... 2026-03-23 08:51:17,380 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-03-23 08:51:18,498 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-03-23 08:51:25,777 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-03-23 08:51:26,517 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_project_template ... 2026-03-23 08:51:27,261 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-03-23 08:51:27,564 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-03-23 08:51:27,843 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-03-23 08:51:28,956 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_sol_default_after_removing_so_from_project ... 2026-03-23 08:51:30,061 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_template_hours_applied_and_fallback_hours_used_for_additional_tasks ... 2026-03-23 08:51:31,004 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_zero_hours_assigned_when_service_policy_is_manual ... 2026-03-23 08:51:32,562 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:51:43,068 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-03-23 08:51:43,159 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-03-23 08:51:43,363 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-03-23 08:51:43,889 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-03-23 08:51:44,125 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-03-23 08:51:44,772 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-03-23 08:51:45,474 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-03-23 08:51:45,569 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-03-23 08:51:45,686 26 INFO 00851-19-0-all odoo.models.unlink: User #177 deleted project.milestone records with IDs: [4] 2026-03-23 08:51:45,698 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-03-23 08:51:46,571 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-03-23 08:51:49,097 26 INFO 00851-19-0-all odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-03-23 08:51:49,234 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:52:01,802 26 INFO 00851-19-0-all odoo.addons.sale_project_stock.tests.test_sale_project_stock_profitability: Starting TestSaleProjectStockProfitability.test_report_invoice_items_anglo_saxon_automatic_valuation ... 2026-03-23 08:52:05,893 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:52:16,564 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-03-23 08:52:17,111 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 186, model: purchase.order 2026-03-23 08:52:17,335 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 186, model: purchase.order.line 2026-03-23 08:52:17,381 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:52:36,058 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-03-23 08:52:36,169 26 INFO 00851-19-0-all odoo.models.unlink: User #188 deleted product.supplierinfo records with IDs: [3] 2026-03-23 08:52:36,893 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-03-23 08:52:37,448 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-03-23 08:52:38,032 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-03-23 08:52:38,763 26 INFO 00851-19-0-all odoo.models.unlink: User #188 deleted stock.move.line records with IDs: [1363] 2026-03-23 08:52:39,296 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-03-23 08:52:40,329 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-03-23 08:52:42,891 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-03-23 08:52:43,421 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-03-23 08:52:44,064 26 INFO 00851-19-0-all odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-03-23 08:52:46,218 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:53:04,653 26 INFO 00851-19-0-all odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-03-23 08:53:06,859 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:53:17,714 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-03-23 08:53:19,270 26 INFO 00851-19-0-all odoo.models.unlink: User #199 deleted stock.move records with IDs: [1416] 2026-03-23 08:53:19,590 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-03-23 08:53:21,334 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-03-23 08:53:25,144 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 199, model: purchase.order 2026-03-23 08:53:25,203 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 08:53:35,906 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-03-23 08:53:36,752 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_merge_procurement ... 2026-03-23 08:53:38,172 26 INFO 00851-19-0-all odoo.models.unlink: User #200 deleted stock.move records with IDs: [1423] 2026-03-23 08:53:38,298 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-03-23 08:53:38,966 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 08:53:40,615 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-03-23 08:53:40,951 26 INFO 00851-19-0-all odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_rfq_grouping_for_dropshipping ... 2026-03-23 08:53:41,863 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 08:53:53,955 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.preset 2026-03-23 08:53:53,961 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.printer 2026-03-23 08:53:53,971 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.bill 2026-03-23 08:53:53,993 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.payment.method 2026-03-23 08:53:54,002 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.note 2026-03-23 08:53:54,008 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: pos.payment.method 2026-03-23 08:53:54,025 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 204, model: restaurant.floor 2026-03-23 08:54:10,576 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-03-23 08:54:11,821 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1379] 2026-03-23 08:54:14,745 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-03-23 08:54:18,925 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-03-23 08:54:20,262 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-03-23 08:54:22,321 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-03-23 08:54:23,779 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-03-23 08:54:24,881 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-03-23 08:54:26,384 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-03-23 08:54:28,759 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-03-23 08:54:29,997 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-03-23 08:54:32,704 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-03-23 08:54:34,646 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_backorder_cogs_different_uom ... 2026-03-23 08:54:37,300 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_cogs_valued_by_lots ... 2026-03-23 08:54:37,858 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1407] 2026-03-23 08:54:38,353 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1409] 2026-03-23 08:54:39,839 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_credit_note_cogs_uom ... 2026-03-23 08:54:42,612 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-03-23 08:54:44,461 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-03-23 08:54:46,261 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-03-23 08:54:48,982 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-03-23 08:54:51,656 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-03-23 08:54:55,600 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-03-23 08:54:58,359 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-03-23 08:55:00,427 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-03-23 08:55:02,522 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-03-23 08:55:05,529 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-03-23 08:55:07,433 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-03-23 08:55:13,804 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-03-23 08:55:20,217 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-03-23 08:55:24,218 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-03-23 08:55:29,039 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted account.move.line records with IDs: [4801, 4802] 2026-03-23 08:55:29,740 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted account.move.line records with IDs: [4805, 4806] 2026-03-23 08:55:30,367 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted account.move.line records with IDs: [4809, 4810] 2026-03-23 08:55:31,230 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted account.move.line records with IDs: [4811, 4812, 4813, 4814, 4815, 4816] 2026-03-23 08:55:31,911 26 INFO 00851-19-0-all odoo.models.unlink: User #204 deleted account.move.line records with IDs: [4817, 4818, 4821, 4822] 2026-03-23 08:55:32,452 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-03-23 08:55:34,786 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-03-23 08:55:37,765 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-03-23 08:55:39,237 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-03-23 08:55:42,305 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-03-23 08:55:44,831 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-03-23 08:55:46,193 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:55:57,799 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.preset 2026-03-23 08:55:57,805 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.printer 2026-03-23 08:55:57,815 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.bill 2026-03-23 08:55:57,839 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.payment.method 2026-03-23 08:55:57,850 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.note 2026-03-23 08:55:57,856 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: pos.payment.method 2026-03-23 08:55:57,873 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 209, model: restaurant.floor 2026-03-23 08:56:14,912 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliationCommon.test_fifo_multiple_products ... 2026-03-23 08:56:17,586 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliationCommon.test_invoice_shipment ... 2026-03-23 08:56:20,759 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliationCommon.test_multiple_shipments_invoices ... 2026-03-23 08:56:22,943 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliationCommon.test_shipment_invoice ... 2026-03-23 08:56:24,318 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-23 08:56:36,817 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.preset 2026-03-23 08:56:36,822 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.printer 2026-03-23 08:56:36,840 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.bill 2026-03-23 08:56:36,874 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.payment.method 2026-03-23 08:56:36,884 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.note 2026-03-23 08:56:36,890 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: pos.payment.method 2026-03-23 08:56:36,906 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 213, model: restaurant.floor 2026-03-23 08:56:53,176 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-03-23 08:57:00,205 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-23 08:57:00,216 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours: Starting TestPackagingTours.test_barcode_duplication_error ... 2026-03-23 08:57:01,856 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Chrome pid: 2564 2026-03-23 08:57:01,857 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Chrome headless temporary user profile dir: /tmp/tmpyf2rp007_chrome_odoo 2026-03-23 08:57:01,857 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Issuing json command http://127.0.0.1:33179/json/version 2026-03-23 08:57:01,896 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:02,143 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Browser version: Chrome/141.0.7390.54 2026-03-23 08:57:02,143 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Issuing json command http://127.0.0.1:33179/json 2026-03-23 08:57:02,144 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 08:57:02,190 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Websocket url found: ws://127.0.0.1:33179/devtools/page/BACB773075B2CA7EBFD732E035FA3980 2026-03-23 08:57:02,244 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Enable chrome headless console log notification 2026-03-23 08:57:02,274 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Chrome headless enable page notifications 2026-03-23 08:57:02,575 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 08:57:02,593 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Setting session cookie in browser 2026-03-23 08:57:02,597 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product/1029" in browser 2026-03-23 08:57:02,597 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product/1029" 2026-03-23 08:57:02,631 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 08:57:04,798 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:04] "GET /odoo/action-stock.product_template_action_product/1029 HTTP/1.1" 200 - 151 0.187 2.000 2026-03-23 08:57:04,804 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Navigation result: {'frameId': 'BACB773075B2CA7EBFD732E035FA3980', 'loaderId': 'FF198BFBBFD5F99F74458655FCDB042C', 'isDownload': False} 2026-03-23 08:57:04,806 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Evaluate ready code "odoo.isTourReady('test_barcode_duplication_error')" 2026-03-23 08:57:04,880 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:04] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-23 08:57:05,229 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.094 0.267 2026-03-23 08:57:05,245 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:05] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.387 2026-03-23 08:57:05,295 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:05] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-03-23 08:57:05,854 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:05] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-23 08:57:06,160 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 08:57:06,176 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.015 2026-03-23 08:57:06,244 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 08:57:06,280 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.048 2026-03-23 08:57:06,413 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 08:57:06,491 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.040 0.113 2026-03-23 08:57:06,513 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: Owl is running in 'dev' mode. 2026-03-23 08:57:06,623 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4364) 2026-03-23 08:57:06,626 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.219 2026-03-23 08:57:06,629 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-03-23 08:57:06,664 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 08:57:06,837 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /odoo HTTP/1.1" 200 - 26 0.052 0.084 2026-03-23 08:57:06,849 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Evaluate test code "odoo.startTour('test_barcode_duplication_error', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product/1029", "delayToCheckUndeterminisms": 0})" 2026-03-23 08:57:06,876 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.143 2026-03-23 08:57:06,974 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [1/6] Tour test_barcode_duplication_error → Step div.o_form_sheet div.o_notebook li a:contains('Sales') 2026-03-23 08:57:06,980 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 08:57:06,986 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:06] "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-23 08:57:07,003 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.060 0.075 2026-03-23 08:57:07,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.136 2026-03-23 08:57:07,052 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.137 2026-03-23 08:57:07,091 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.016 0.189 2026-03-23 08:57:07,170 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "POST /mail/data HTTP/1.1" 200 - 35 0.033 0.077 2026-03-23 08:57:07,222 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.135 2026-03-23 08:57:07,742 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 89 0.144 0.448 2026-03-23 08:57:07,754 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.511 2026-03-23 08:57:07,789 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.535 2026-03-23 08:57:07,959 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:07] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.011 0.093 2026-03-23 08:57:08,511 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 140 0.196 0.276 2026-03-23 08:57:08,810 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:08] "POST /mail/data HTTP/1.1" 200 - 44 0.120 0.614 2026-03-23 08:57:09,171 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.009 0.025 2026-03-23 08:57:09,211 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.005 0.041 2026-03-23 08:57:09,514 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 08:57:09,643 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.024 0.049 2026-03-23 08:57:09,660 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [2/6] Tour test_barcode_duplication_error → Step div[name='uom_ids'] span.o_tag:contains('Pack of 6') 2026-03-23 08:57:09,765 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:09] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.009 0.028 2026-03-23 08:57:10,007 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.062 0.137 2026-03-23 08:57:10,552 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /mail/data HTTP/1.1" 200 - 27 0.075 0.150 2026-03-23 08:57:10,569 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.202 2026-03-23 08:57:10,625 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 08:57:10,663 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [3/6] Tour test_barcode_duplication_error → Step div.modal-content 2026-03-23 08:57:10,670 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /web/dataset/call_kw/uom.uom/get_formview_id#uom.uom.get_formview_id HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 08:57:10,810 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.018 0.051 2026-03-23 08:57:10,855 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:10] "POST /web/dataset/call_kw/uom.uom/get_views#uom.uom.get_views HTTP/1.1" 200 - 8 0.008 0.025 2026-03-23 08:57:11,206 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:4365) 2026-03-23 08:57:11,214 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.331 2026-03-23 08:57:11,252 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "POST /web/dataset/call_kw/uom.uom/web_read#uom.uom.web_read HTTP/1.1" 200 - 7 0.009 0.341 2026-03-23 08:57:11,407 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [4/6] Tour test_barcode_duplication_error → Step div[name='product_uom_ids'] input 2026-03-23 08:57:11,594 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "POST /web/dataset/call_kw/product.uom/web_name_search#product.uom.web_name_search HTTP/1.1" 200 - 1 0.002 0.020 2026-03-23 08:57:11,619 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [5/6] Tour test_barcode_duplication_error → Step div[name='product_uom_ids'] ul li.o_m2o_dropdown_option_create 2026-03-23 08:57:11,884 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:11] "POST /web/dataset/call_kw/product.uom/web_name_search#product.uom.web_name_search HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 08:57:12,003 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: [6/6] Tour test_barcode_duplication_error → Step div.modal-content.o_error_dialog main:contains('The operation cannot be completed: A barcode can only be assigned to one packaging.') 2026-03-23 08:57:12,114 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 08:57:12] "POST /web/dataset/call_kw/product.uom/name_create#product.uom.name_create HTTP/1.1" 200 - 2 0.041 0.087 2026-03-23 08:57:12,200 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: tour succeeded 2026-03-23 08:57:12,207 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_barcode_duplication_error SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-23 08:57:12,796 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error.browser: heap 29468944 (allocated 31969280) 2026-03-23 08:57:12,828 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Closing chrome headless with pid 2564 2026-03-23 08:57:12,832 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Closing websocket connection 2026-03-23 08:57:12,839 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Terminating chrome headless with pid 2564 2026-03-23 08:57:13,012 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_packaging_tours.TestPackagingTours.test_barcode_duplication_error: Removing chrome user profile "/tmp/tmpyf2rp007_chrome_odoo" 2026-03-23 08:57:13,193 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 08:57:22,156 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_expected_date_with_storable_product ... 2026-03-23 08:57:22,550 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-03-26 00:00:00,000 26 INFO 00851-19-0-all odoo.models.unlink: User #217 deleted account.move.line records with IDs: [4901] 2026-03-26 00:00:00,000 26 INFO 00851-19-0-all odoo.models.unlink: User #217 deleted account.move.line records with IDs: [4904, 4905] 2026-03-23 08:57:25,115 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-03-23 08:57:25,588 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-03-23 08:57:26,671 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 08:57:38,762 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.preset 2026-03-23 08:57:38,769 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.printer 2026-03-23 08:57:38,781 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.bill 2026-03-23 08:57:38,805 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.payment.method 2026-03-23 08:57:38,815 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.note 2026-03-23 08:57:38,820 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: pos.payment.method 2026-03-23 08:57:38,842 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 220, model: restaurant.floor 2026-03-23 08:57:39,435 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-03-23 08:57:42,377 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-03-23 08:57:44,458 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-03-23 08:57:47,059 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-03-23 08:57:48,555 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-03-23 08:57:50,395 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1571] 2026-03-23 08:57:50,797 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-03-23 08:57:51,703 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1522] 2026-03-23 08:57:52,336 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-03-23 08:57:53,825 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-03-23 08:57:54,879 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1580] 2026-03-23 08:57:55,618 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-03-23 08:57:56,533 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-03-23 08:57:58,168 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-03-23 08:58:00,442 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-03-23 08:58:02,360 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-03-23 08:58:02,714 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-03-23 08:58:04,271 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-03-23 08:58:05,844 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-03-23 08:58:10,152 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-03-23 08:58:16,118 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-03-23 08:58:16,834 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1554] 2026-03-23 08:58:16,963 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-03-23 08:58:17,716 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-03-23 08:58:18,833 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1556] 2026-03-23 08:58:18,973 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1607] 2026-03-23 08:58:19,611 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1608] 2026-03-23 08:58:20,238 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-03-23 08:58:21,178 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-03-23 08:58:23,163 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-03-23 08:58:23,684 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.rule records with IDs: [1242, 1243] 2026-03-23 08:58:24,728 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1564] 2026-03-23 08:58:24,875 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1618] 2026-03-23 08:58:25,201 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1617] 2026-03-23 08:58:25,320 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-03-23 08:58:28,455 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.quant records with IDs: [268, 270] 2026-03-23 08:58:28,937 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1625] 2026-03-23 08:58:29,191 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-03-23 08:58:31,018 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1573] 2026-03-23 08:58:31,196 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1629] 2026-03-23 08:58:31,323 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-03-23 08:58:33,281 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-03-23 08:58:35,111 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-03-23 08:58:37,628 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-03-23 08:58:38,838 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-03-23 08:58:40,634 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1642] 2026-03-23 08:58:40,757 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-03-23 08:58:41,684 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-03-23 08:58:43,968 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-03-23 08:58:47,501 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-03-23 08:58:49,197 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-03-23 08:58:50,701 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-03-23 08:58:51,939 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-03-23 08:58:54,053 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_invoice_zero_quantity_after_delivery_fifo ... 2026-03-23 08:58:55,474 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted account.move.line records with IDs: [4937] 2026-03-23 08:58:55,759 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_move_description ... 2026-03-23 08:58:56,754 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_move_description_uses_custom_attribute_values ... 2026-03-23 08:58:58,493 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-03-23 08:58:59,658 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-03-23 08:59:07,928 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-03-23 08:59:09,293 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-03-23 08:59:13,428 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1610] 2026-03-23 08:59:13,865 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1611] 2026-03-23 08:59:14,027 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1671] 2026-03-23 08:59:14,643 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-03-23 08:59:16,224 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-03-23 08:59:16,976 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1615] 2026-03-23 08:59:17,146 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1673] 2026-03-23 08:59:17,300 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted mail.message records with IDs: [3907] 2026-03-23 08:59:17,386 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.picking records with IDs: [911] 2026-03-23 08:59:17,802 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1674] 2026-03-23 08:59:17,901 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted mail.message records with IDs: [3908] 2026-03-23 08:59:17,914 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.picking records with IDs: [912] 2026-03-23 08:59:18,307 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1675] 2026-03-23 08:59:18,393 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted mail.message records with IDs: [3909] 2026-03-23 08:59:18,407 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.picking records with IDs: [913] 2026-03-23 08:59:18,768 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-03-23 08:59:20,389 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1619] 2026-03-23 08:59:20,511 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1680] 2026-03-23 08:59:20,603 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-03-23 08:59:22,310 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-03-23 08:59:24,534 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-03-23 08:59:27,813 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1633] 2026-03-23 08:59:28,298 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1634] 2026-03-23 08:59:28,757 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-03-23 08:59:32,111 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1638] 2026-03-23 08:59:32,313 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1701] 2026-03-23 08:59:34,316 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-03-23 08:59:37,968 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1643] 2026-03-23 08:59:38,117 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1706] 2026-03-23 08:59:39,959 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1709] 2026-03-23 08:59:40,342 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_line_route_overrides_product_routes ... 2026-03-23 08:59:41,164 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-03-23 08:59:42,548 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1646, 1647, 1648] 2026-03-23 08:59:42,787 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_line_quantity_forecast_widget_display ... 2026-03-23 08:59:43,977 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_partner_propagation_3_step_mtso_pull ... 2026-03-23 08:59:45,048 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_partner_propagation_3_step_pull ... 2026-03-23 08:59:46,101 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_reference_on_delivery ... 2026-03-23 08:59:46,517 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-03-23 08:59:47,277 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-03-23 08:59:50,520 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted stock.move records with IDs: [1730] 2026-03-23 08:59:50,981 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_picking_sale_order ... 2026-03-23 08:59:52,204 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-03-23 08:59:54,109 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move.line records with IDs: [1662] 2026-03-23 08:59:54,252 26 INFO 00851-19-0-all odoo.models.unlink: User #220 deleted stock.move records with IDs: [1735] 2026-03-23 08:59:54,500 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-03-23 09:00:00,561 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 09:00:11,048 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-03-23 09:00:12,736 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:00:12,989 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: sale.order 2026-03-23 09:00:15,279 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:15] "GET /my/orders/1018?access_token=8f779302-3959-4927-89de-0f87ab477fea HTTP/1.1" 200 - 175 0.256 2.294 2026-03-23 09:00:15,311 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: stock.picking 2026-03-23 09:00:15,829 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:15] "GET /my/picking/pdf/966?access_token=8f779302-3959-4927-89de-0f87ab477fea HTTP/1.1" 200 - 56 0.075 0.449 2026-03-23 09:00:15,853 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:jimmy-portal from n/a 2026-03-23 09:00:16,091 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /my/orders/1018 HTTP/1.1" 200 - 67 0.062 0.159 2026-03-23 09:00:16,213 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:00:16] "GET /my/picking/pdf/966 HTTP/1.1" 200 - 31 0.049 0.068 2026-03-23 09:00:16,249 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:00:26,627 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_accrued_order_in_anglo_saxon_avco_perpetual ... 2026-03-23 09:00:31,254 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_accrued_order_in_anglo_saxon_fifo_perpetual ... 2026-03-23 09:00:35,465 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_accrued_order_in_anglo_saxon_standard_perpetual ... 2026-03-23 09:00:38,284 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_accrued_order_in_anglo_saxon_standard_perpetual_multiple_invoices ... 2026-03-23 09:00:40,759 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_accrued_order_in_anglo_saxon_standard_perpetual_multiple_so_lines ... 2026-03-23 09:00:43,214 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-03-23 09:00:45,548 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-03-23 09:00:49,164 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:01:02,010 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.preset 2026-03-23 09:01:02,017 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.printer 2026-03-23 09:01:02,029 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.bill 2026-03-23 09:01:02,070 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.payment.method 2026-03-23 09:01:02,083 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.note 2026-03-23 09:01:02,088 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: pos.payment.method 2026-03-23 09:01:02,111 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 235, model: restaurant.floor 2026-03-23 09:01:02,819 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-03-23 09:01:03,632 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-03-23 09:01:04,522 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-03-23 09:01:05,323 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-03-23 09:01:05,926 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 09:01:17,687 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.preset 2026-03-23 09:01:17,692 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.printer 2026-03-23 09:01:17,705 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.bill 2026-03-23 09:01:17,728 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.payment.method 2026-03-23 09:01:17,738 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.note 2026-03-23 09:01:17,743 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: pos.payment.method 2026-03-23 09:01:17,763 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: restaurant.floor 2026-03-23 09:01:19,772 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-03-23 09:01:20,676 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-23 09:01:39,731 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.preset 2026-03-23 09:01:39,738 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.printer 2026-03-23 09:01:39,753 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.bill 2026-03-23 09:01:39,777 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.payment.method 2026-03-23 09:01:39,790 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.note 2026-03-23 09:01:39,795 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: pos.payment.method 2026-03-23 09:01:39,809 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 243, model: restaurant.floor 2026-03-23 09:01:40,584 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-03-23 09:01:42,202 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-03-23 09:01:43,242 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-03-23 09:01:46,028 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-03-23 09:01:46,537 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-23 09:01:55,659 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-03-23 09:02:00,618 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-03-23 09:02:03,279 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-03-23 09:02:07,123 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-03-23 09:02:10,104 26 INFO 00851-19-0-all odoo.models.unlink: User #248 deleted stock.move.line records with IDs: [1691] 2026-03-23 09:02:14,338 26 INFO 00851-19-0-all odoo.models.unlink: User #248 deleted stock.move.line records with IDs: [1693] 2026-03-23 09:02:15,835 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-03-23 09:02:17,048 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-03-23 09:02:20,234 26 INFO 00851-19-0-all odoo.models.unlink: User #248 deleted account.move.line records with IDs: [5078] 2026-03-23 09:02:22,822 26 INFO 00851-19-0-all odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-03-23 09:02:26,029 26 INFO 00851-19-0-all odoo.models.unlink: User #248 deleted account.move.line records with IDs: [5085] 2026-03-23 09:02:27,360 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:02:41,706 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-03-23 09:02:44,030 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-03-23 09:02:46,446 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-03-23 09:02:48,960 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_calc ... 2026-03-23 09:02:51,071 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_different_uom ... 2026-03-23 09:02:51,497 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-03-23 09:02:52,961 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_zero_quantity ... 2026-03-23 09:02:59,179 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-03-23 09:03:01,638 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-03-23 09:03:03,091 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-03-23 09:03:04,804 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-03-23 09:03:06,027 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-03-23 09:03:08,120 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-03-23 09:03:11,151 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-03-23 09:03:11,641 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-03-23 09:03:15,858 26 INFO 00851-19-0-all odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicurrency ... 2026-03-23 09:03:17,243 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:03:21,133 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date: Starting TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date ... 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Chrome pid: 2750 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Chrome headless temporary user profile dir: /tmp/tmpzpwoby2g_chrome_odoo 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Issuing json command http://127.0.0.1:35717/json/version 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35717', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Browser version: Chrome/141.0.7390.54 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Issuing json command http://127.0.0.1:35717/json 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35717', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Websocket url found: ws://127.0.0.1:35717/devtools/page/E0A09C78EF06A8750B9E937C73FC5DC6 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Enable chrome headless console log notification 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Chrome headless enable page notifications 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Setting session cookie in browser 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Open "http://127.0.0.1:8069/odoo/sales/1061" in browser 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Navigating to: "http://127.0.0.1:8069/odoo/sales/1061" 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /odoo/sales/1061 HTTP/1.1" 200 - 148 0.177 1.990 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Navigation result: {'frameId': 'E0A09C78EF06A8750B9E937C73FC5DC6', 'loaderId': 'F1CA0494AF932AED9D71D04241212F5E', 'isDownload': False} 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Evaluate ready code "odoo.isTourReady('test_forecast_widget_perishable_qty_at_date')" 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.018 0.042 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.106 0.246 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.250 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.024 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.019 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.048 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: Owl is running in 'dev' mode. 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.122 0.171 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:4982) 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.014 0.251 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Evaluate test code "odoo.startTour('test_forecast_widget_perishable_qty_at_date', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "odoo/sales/1061", "delayToCheckUndeterminisms": 0})" 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.056 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.098 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: [1/4] Tour test_forecast_widget_perishable_qty_at_date → Step div.o_widget_qty_at_date_widget:first() > a 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.052 0.134 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.010 0.222 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.246 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.149 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 35 0.076 0.232 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.520 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.197 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 120 0.157 0.681 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.019 0.876 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 152 0.207 0.315 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 44 0.051 0.752 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.011 0.035 2025-10-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 11 0.027 0.043 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: [2/4] Tour test_forecast_widget_perishable_qty_at_date → Step div.o_popover tr:has(td:nth-child(1)>strong:contains('Fresh Forecasted Stock')):has(td:nth-child(1)>small:contains('10/06/2025')):has(td:nth-child(2)>b:contains('200')) 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [01/Oct/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 30 0.061 0.163 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: [3/4] Tour test_forecast_widget_perishable_qty_at_date → Step div.o_widget_qty_at_date_widget:last() > a 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: [4/4] Tour test_forecast_widget_perishable_qty_at_date → Step div.o_popover tr:has(td:nth-child(1)>strong:contains('Fresh Forecasted Stock')):has(td:nth-child(1)>small:contains('10/11/2025')):has(td:nth-child(2)>b:contains('100')) 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: tour succeeded 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_forecast_widget_perishable_qty_at_date SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date.browser: heap 24942744 (allocated 25907200) 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Closing chrome headless with pid 2750 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Closing websocket connection 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Terminating chrome headless with pid 2750 2025-10-01 00:00:00,000 26 INFO 00851-19-0-all odoo.addons.sale_stock_product_expiry.tests.test_perishable_qty_at_date.TestPerishableQtyAtDate.test_forecast_widget_perishable_qty_at_date: Removing chrome user profile "/tmp/tmpzpwoby2g_chrome_odoo" 2026-03-23 09:03:31,335 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:03:51,507 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-03-23 09:03:52,307 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:04:11,096 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_performance: Starting TestPerformanceTimesheet.test_performance_billable_project_change_customer ... 2026-03-23 09:04:12,810 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_performance: Query count less than expected for user accountman: 78 < 85 in test_performance_billable_project_change_customer at sale_timesheet/tests/test_performance.py:22 2026-03-23 09:04:13,770 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_performance: Query count less than expected for user accountman: 121 < 130 in test_performance_billable_project_change_customer at sale_timesheet/tests/test_performance.py:37 2026-03-23 09:04:13,815 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:04:31,835 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-03-23 09:04:32,786 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-03-23 09:04:33,367 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-03-23 09:04:34,186 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-03-23 09:04:35,190 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-03-23 09:04:36,375 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-03-23 09:04:37,662 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:04:59,368 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-03-23 09:05:00,164 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-03-23 09:05:00,937 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-03-23 09:05:01,503 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-03-23 09:05:02,521 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-03-23 09:05:04,277 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-23 09:05:23,706 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-03-23 09:05:24,546 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:05:46,230 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-03-23 09:05:48,913 26 INFO 00851-19-0-all odoo.models.unlink: User #290 deleted account.analytic.line records with IDs: [174] 2026-03-23 09:05:48,996 26 INFO 00851-19-0-all odoo.models.unlink: User #290 deleted account.analytic.line records with IDs: [173] 2026-03-23 09:05:49,062 26 INFO 00851-19-0-all odoo.models.unlink: User #290 deleted account.analytic.line records with IDs: [175] 2026-03-23 09:05:49,194 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-03-23 09:05:50,436 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-23 09:05:52,283 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-03-23 09:05:52,398 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-03-23 09:05:52,426 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:06:17,349 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-03-23 09:06:23,206 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-03-23 09:06:26,214 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-03-23 09:06:28,325 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-03-23 09:06:32,586 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-03-23 09:06:39,253 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:07:00,877 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-03-23 09:07:03,224 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-03-23 09:07:04,071 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-03-23 09:07:04,922 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-03-23 09:07:05,675 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-03-23 09:07:07,100 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button_salesperson_user_timesheet ... 2026-03-23 09:07:08,785 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-03-23 09:07:09,992 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-03-23 09:07:10,928 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted account.analytic.line records with IDs: [194] 2026-03-23 09:07:11,079 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted account.analytic.line records with IDs: [195] 2026-03-23 09:07:11,103 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-03-23 09:07:12,210 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-03-23 09:07:13,448 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-03-23 09:07:14,328 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-03-23 09:07:14,938 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-03-23 09:07:16,542 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-03-23 09:07:17,433 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-03-23 09:07:18,994 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted account.analytic.line records with IDs: [199] 2026-03-23 09:07:19,083 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted mail.message records with IDs: [4394] 2026-03-23 09:07:19,143 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted project.task records with IDs: [958] 2026-03-23 09:07:19,156 26 INFO 00851-19-0-all odoo.models.unlink: User #308 deleted mail.followers records with IDs: [1922] 2026-03-23 09:07:19,189 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-03-23 09:07:20,295 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-03-23 09:07:21,470 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-03-23 09:07:23,011 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-03-23 09:07:24,557 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-03-23 09:07:26,741 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-03-23 09:07:28,233 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-23 09:07:47,320 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-03-23 09:07:48,959 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-03-23 09:07:50,226 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-03-23 09:07:51,623 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_with_already_invoiced_timesheets ... 2026-03-23 09:07:53,360 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: ====================================================================== 2026-03-23 09:07:53,360 26 ERROR 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: ERROR: TestSaleTimesheet.test_invoice_with_already_invoiced_timesheets Traceback (most recent call last): File "/data/build/odoo/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1253, in test_invoice_with_already_invoiced_timesheets self.env['res.config.settings'].create({ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/pos_hr/models/res_config_settings.py", line 23, in create return super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/point_of_sale/models/res_config_settings.py", line 183, in create result = super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/hr_presence/models/res_config_settings.py", line 9, in create configs = super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/event/models/res_config_settings.py", line 68, in create configs = super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_config.py", line 556, in create return super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 365, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 4654, in create raise ValueError(f"Invalid field {field_name!r} in {self._name!r}") ValueError: Invalid field 'invoicing_switch_threshold' in 'res.config.settings' 2026-03-23 09:07:53,386 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-03-23 09:07:56,974 26 INFO 00851-19-0-all odoo.models.unlink: User #316 deleted account.move.line records with IDs: [5151] 2026-03-23 09:07:57,803 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-03-23 09:07:59,165 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-03-23 09:08:04,820 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-03-23 09:08:06,261 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-03-23 09:08:08,557 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-03-23 09:08:09,722 26 INFO 00851-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3330], uid: 322, model: sale.order.line 2026-03-23 09:08:11,542 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-03-23 09:08:13,024 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-03-23 09:08:14,843 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-03-23 09:08:16,070 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-03-23 09:08:17,764 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-03-23 09:08:18,479 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-03-23 09:08:20,135 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-03-23 09:08:21,212 26 INFO 00851-19-0-all odoo.models.unlink: User #316 deleted account.move.line records with IDs: [5190] 2026-03-23 09:08:21,357 26 INFO 00851-19-0-all odoo.models.unlink: User #316 deleted account.move.line records with IDs: [5191] 2026-03-23 09:08:21,369 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-03-23 09:08:22,287 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-23 09:08:45,805 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-03-23 09:08:46,850 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-03-23 09:08:47,595 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-03-23 09:08:49,310 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:09:10,479 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-03-23 09:09:12,839 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-03-23 09:09:15,830 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:09:18,553 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-03-23 09:09:20,306 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 09:09:39,328 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_product_product: Starting TestProductProduct.test_delete_master_timesheet_product ... 2026-03-23 09:09:40,252 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:09:58,879 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_product_template: Starting TestProductTemplate.test_delete_master_timesheet_product ... 2026-03-23 09:09:59,691 26 INFO 00851-19-0-all odoo.models.unlink: User #345 deleted mail.message records with IDs: [418] 2026-03-23 09:10:00,056 26 INFO 00851-19-0-all odoo.models.unlink: User #345 deleted product.template records with IDs: [1784] 2026-03-23 09:10:00,125 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:10:20,291 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-03-23 09:10:21,378 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:10:21,584 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-03-23 09:10:21,988 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 2918 2026-03-23 09:10:21,988 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpgpydw5bi_chrome_odoo 2026-03-23 09:10:21,988 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:38067/json/version 2026-03-23 09:10:21,991 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:22,169 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/141.0.7390.54 2026-03-23 09:10:22,169 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:38067/json 2026-03-23 09:10:22,170 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:10:22,206 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:38067/devtools/page/0B2FAE8D05DAB014F71EF8BB0FCA7A24 2026-03-23 09:10:22,236 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-03-23 09:10:22,253 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-03-23 09:10:22,388 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:10:22,399 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-03-23 09:10:22,404 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 09:10:22,405 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 09:10:22,426 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:10:24,596 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:24] "GET /odoo HTTP/1.1" 200 - 154 0.200 1.977 2026-03-23 09:10:24,610 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '0B2FAE8D05DAB014F71EF8BB0FCA7A24', 'loaderId': '51626A96B2BCB75E926FDA7228714E1D', 'isDownload': False} 2026-03-23 09:10:24,613 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-03-23 09:10:24,690 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:24] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-23 09:10:24,733 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:24] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.020 0.016 2026-03-23 09:10:25,161 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.150 0.307 2026-03-23 09:10:25,200 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.270 2026-03-23 09:10:25,259 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.011 2026-03-23 09:10:25,859 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:10:25,894 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.019 2026-03-23 09:10:25,915 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-03-23 09:10:25,925 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:25] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:10:25,984 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:10:26,027 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.029 0.055 2026-03-23 09:10:26,058 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:6822) 2026-03-23 09:10:26,059 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-03-23 09:10:26,062 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.076 2026-03-23 09:10:26,081 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:10:26,112 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:26,242 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /odoo HTTP/1.1" 200 - 26 0.032 0.075 2026-03-23 09:10:26,285 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.132 2026-03-23 09:10:26,427 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.037 0.044 2026-03-23 09:10:26,470 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:10:26,476 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate test code "odoo.startTour('sale_timesheet_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:10:26,505 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:10:26,568 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [1/109] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-03-23 09:10:26,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.101 0.154 2026-03-23 09:10:26,680 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.020 0.277 2026-03-23 09:10:26,726 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.331 2026-03-23 09:10:26,765 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [2/109] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 09:10:26,819 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.272 2026-03-23 09:10:26,927 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "POST /mail/data HTTP/1.1" 200 - 35 0.039 0.320 2026-03-23 09:10:26,931 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.326 2026-03-23 09:10:27,097 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [3/109] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-03-23 09:10:27,173 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.043 2026-03-23 09:10:27,351 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/109] Tour sale_timesheet_tour → Step .o_sale_order 2026-03-23 09:10:27,377 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.010 0.041 2026-03-23 09:10:27,964 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:27] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 121 0.126 0.484 2026-03-23 09:10:28,256 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "POST /mail/data HTTP/1.1" 200 - 58 0.123 0.765 2026-03-23 09:10:28,395 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 5 0.013 0.285 2026-03-23 09:10:28,411 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [5/109] Tour sale_timesheet_tour → Step Create new order (trigger: .o_list_button_add) 2026-03-23 09:10:28,534 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.040 0.046 2026-03-23 09:10:28,668 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [6/109] Tour sale_timesheet_tour → Step Select customer Brandon Freeman (trigger: .o_field_widget[name=partner_id] input) 2026-03-23 09:10:28,677 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.027 0.072 2026-03-23 09:10:28,882 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:28] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.042 0.131 2026-03-23 09:10:29,142 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:10:29,543 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 4 0.013 0.037 2026-03-23 09:10:29,583 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [7/109] Tour sale_timesheet_tour → Step ul.ui-autocomplete > li > a:contains("Brandon Freeman") 2026-03-23 09:10:29,719 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:10:30,115 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:6823) 2026-03-23 09:10:30,127 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.014 0.300 2026-03-23 09:10:30,164 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.314 2026-03-23 09:10:30,186 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.004 0.333 2026-03-23 09:10:30,294 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [8/109] Tour sale_timesheet_tour → Step Add product Service Product (Prepaid Hours) (trigger: a:contains("Add a product")) 2026-03-23 09:10:30,368 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [9/109] Tour sale_timesheet_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-03-23 09:10:30,485 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "POST /web/dataset/call_kw/res.partner/name_create#res.partner.name_create HTTP/1.1" 200 - 36 0.067 0.133 2026-03-23 09:10:30,621 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 17 0.022 0.089 2026-03-23 09:10:30,836 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 9 0.020 0.138 2026-03-23 09:10:30,993 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:10:31,065 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [10/109] Tour sale_timesheet_tour → Step div[name="product_template_id"] input 2026-03-23 09:10:31,182 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.009 0.041 2026-03-23 09:10:31,353 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [11/109] Tour sale_timesheet_tour → Step ul.ui-autocomplete a:contains("Service Product (Prepaid Hours)") 2026-03-23 09:10:31,456 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [12/109] Tour sale_timesheet_tour → Step Add 10 hours as ordered quantity for this product. (trigger: div[name="product_uom_qty"] input) 2026-03-23 09:10:31,496 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 09:10:31,548 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [13/109] Tour sale_timesheet_tour → Step .o_field_cell[name=price_subtotal]:contains(2,500.00) 2026-03-23 09:10:31,653 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 4 0.019 0.037 2026-03-23 09:10:31,697 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 7 0.011 0.032 2026-03-23 09:10:31,763 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:31] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.011 0.022 2026-03-23 09:10:32,102 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/sale.order.line/onchange#sale.order.line.onchange HTTP/1.1" 200 - 31 0.090 0.212 2026-03-23 09:10:32,238 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [14/109] Tour sale_timesheet_tour → Step Click on Confirm button to create a sale order with this quotation. (trigger: button[name=action_confirm]:enabled) 2026-03-23 09:10:32,276 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/sale.order/onchange#sale.order.onchange HTTP/1.1" 200 - 21 0.029 0.093 2026-03-23 09:10:32,326 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.013 0.146 2026-03-23 09:10:32,444 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.018 0.041 2026-03-23 09:10:32,494 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [15/109] Tour sale_timesheet_tour → Step Wait for the confirmation to finish. State should be "Sales Order" (trigger: .o_field_widget[name=state] .o_arrow_button_current:contains("Sales Order")) 2026-03-23 09:10:32,496 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-03-23 09:10:32,927 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/sale.order/web_save#sale.order.web_save HTTP/1.1" 200 - 89 0.099 0.253 2026-03-23 09:10:32,936 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:32] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.342 2026-03-23 09:10:33,271 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:33] "POST /web/dataset/call_button/sale.order/action_confirm#sale.order.action_confirm HTTP/1.1" 200 - 77 0.121 0.144 2026-03-23 09:10:33,474 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:33] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.084 0.325 2026-03-23 09:10:33,618 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:33] "POST /mail/data HTTP/1.1" 200 - 31 0.054 0.387 2026-03-23 09:10:33,883 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:33] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 71 0.092 0.462 2026-03-23 09:10:34,076 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [16/109] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-03-23 09:10:34,125 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [17/109] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-03-23 09:10:34,175 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [18/109] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-03-23 09:10:34,187 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "POST /mail/data HTTP/1.1" 200 - 29 0.037 0.060 2026-03-23 09:10:34,243 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [19/109] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-23 09:10:34,337 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [20/109] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-23 09:10:34,357 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.024 2026-03-23 09:10:34,473 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [21/109] Tour sale_timesheet_tour → Step Add a new project. (trigger: button.o-kanban-button-new) 2026-03-23 09:10:34,893 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:34] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 49 0.109 0.347 2026-03-23 09:10:35,006 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 1 0.004 0.037 2026-03-23 09:10:35,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-03-23 09:10:35,109 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:10:35,291 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:10:35,391 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [22/109] Tour sale_timesheet_tour → Step Let's create a regular project. (trigger: button.o-dropdown-item:contains("New Project")) 2026-03-23 09:10:35,465 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.021 0.098 2026-03-23 09:10:35,483 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [23/109] Tour sale_timesheet_tour → Step Select your project name (e.g. Project for Freeman) (trigger: .o_field_widget.o_project_name input) 2026-03-23 09:10:35,492 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.131 2026-03-23 09:10:35,541 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.015 0.163 2026-03-23 09:10:35,590 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.015 0.183 2026-03-23 09:10:35,638 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.237 2026-03-23 09:10:35,696 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.254 2026-03-23 09:10:35,785 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.008 0.048 2026-03-23 09:10:35,828 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:35] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.005 0.021 2026-03-23 09:10:35,948 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [24/109] Tour sale_timesheet_tour → Step div[name="allow_billable"] input 2026-03-23 09:10:36,035 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [25/109] Tour sale_timesheet_tour → Step Click on Create button to create and enter to this newest project. (trigger: button[name="action_view_tasks"]) 2026-03-23 09:10:36,039 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:10:36,088 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [26/109] Tour sale_timesheet_tour → Step .breadcrumb-item.o_back_button 2026-03-23 09:10:36,202 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 43 0.042 0.069 2026-03-23 09:10:36,275 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.016 0.041 2026-03-23 09:10:36,627 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.062 0.258 2026-03-23 09:10:36,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.014 0.023 2026-03-23 09:10:36,726 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 09:10:36,753 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.016 2026-03-23 09:10:36,886 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [27/109] Tour sale_timesheet_tour → Step .o_kanban_record:contains('Project for Freeman') 2026-03-23 09:10:36,979 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 18 0.022 0.062 2026-03-23 09:10:36,991 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:36] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.075 2026-03-23 09:10:37,216 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [28/109] Tour sale_timesheet_tour → Step .o_switch_view.o_list 2026-03-23 09:10:37,301 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [29/109] Tour sale_timesheet_tour → Step tr.o_data_row td[name='name']:contains('Project for Freeman') 2026-03-23 09:10:37,386 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 12 0.022 0.047 2026-03-23 09:10:37,489 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [30/109] Tour sale_timesheet_tour → Step .nav-link:contains('Settings') 2026-03-23 09:10:37,605 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 22 0.033 0.063 2026-03-23 09:10:37,610 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.102 2026-03-23 09:10:37,663 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:37] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:10:37,923 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [31/109] Tour sale_timesheet_tour → Step div[name='allow_milestones'] input 2026-03-23 09:10:38,168 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [32/109] Tour sale_timesheet_tour → Step button[name='action_view_tasks'] 2026-03-23 09:10:38,185 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /mail/data HTTP/1.1" 200 - 37 0.119 0.157 2026-03-23 09:10:38,241 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.024 0.209 2026-03-23 09:10:38,279 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [33/109] Tour sale_timesheet_tour → Step Select a name of your kanban column (e.g. To Do) (trigger: div.o_kanban_header > div:first-child input) 2026-03-23 09:10:38,362 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 20 0.027 0.051 2026-03-23 09:10:38,456 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:10:38,552 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.008 0.017 2026-03-23 09:10:38,674 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.046 0.062 2026-03-23 09:10:38,814 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /mail/data HTTP/1.1" 200 - 29 0.053 0.081 2026-03-23 09:10:38,837 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.041 2026-03-23 09:10:38,856 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.004 0.055 2026-03-23 09:10:38,864 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:38] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.060 2026-03-23 09:10:38,895 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [34/109] Tour sale_timesheet_tour → Step Click on Add button to create the column. (trigger: button.o_kanban_add) 2026-03-23 09:10:38,962 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [35/109] Tour sale_timesheet_tour → Step wait the new column is created (trigger: .o_kanban_renderer .o_kanban_group .o_kanban_header_title:contains(to do)) 2026-03-23 09:10:39,020 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.021 0.025 2026-03-23 09:10:39,064 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [36/109] Tour sale_timesheet_tour → Step Click on Create button to create a task into your project. (trigger: button.o-kanban-button-new) 2026-03-23 09:10:39,123 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [37/109] Tour sale_timesheet_tour → Step Select the name of the task (e.g. Onboarding) (trigger: div[name="display_name"] > input) 2026-03-23 09:10:39,178 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.009 0.031 2026-03-23 09:10:39,217 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.003 0.013 2026-03-23 09:10:39,280 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [38/109] Tour sale_timesheet_tour → Step Click on Edit button to enter to the form view of the task. (trigger: button.o_kanban_edit) 2026-03-23 09:10:39,340 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [39/109] Tour sale_timesheet_tour → Step Select the customer of your Sales Order (e.g. Brandon Freeman). Since we have a Sales Order for this customer with a prepaid service product which the remaining hours to deliver is greater than 0, the Sales Order Item in the task should be contain the Sales Order Item containing this prepaid service product. (trigger: div[name="partner_id"] input) 2026-03-23 09:10:39,476 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.047 0.085 2026-03-23 09:10:39,536 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.011 0.028 2026-03-23 09:10:39,676 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 21 0.027 0.058 2026-03-23 09:10:39,727 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.010 2026-03-23 09:10:39,755 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:10:39,886 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:39] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.007 0.006 2026-03-23 09:10:40,003 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [40/109] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown. (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-03-23 09:10:40,054 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.014 0.059 2026-03-23 09:10:40,174 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.054 0.078 2026-03-23 09:10:40,212 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [41/109] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-03-23 09:10:40,351 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /mail/data HTTP/1.1" 200 - 29 0.086 0.121 2026-03-23 09:10:40,378 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [42/109] Tour sale_timesheet_tour → Step Click on Timesheets page to log a timesheet (trigger: a.nav-link:contains(Timesheets)) 2026-03-23 09:10:40,490 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 23 0.035 0.240 2026-03-23 09:10:40,493 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [43/109] Tour sale_timesheet_tour → Step Click on Add a line to create a new timesheet into the task. (trigger: div[name="timesheet_ids"] td.o_field_x2many_list_row_add a[role="button"]) 2026-03-23 09:10:40,611 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.011 0.190 2026-03-23 09:10:40,707 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [44/109] Tour sale_timesheet_tour → Step Enter a description for this timesheet (trigger: .o_field_x2many div[name="name"] input) 2026-03-23 09:10:40,795 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/account.analytic.line/onchange#account.analytic.line.onchange HTTP/1.1" 200 - 12 0.015 0.057 2026-03-23 09:10:40,817 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:10:40,913 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [45/109] Tour sale_timesheet_tour → Step Enter one hour for this timesheet (trigger: div[name="unit_amount"] input) 2026-03-23 09:10:40,936 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 24 0.031 0.070 2026-03-23 09:10:40,986 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:40] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 9 0.016 0.086 2026-03-23 09:10:41,182 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:41] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 24 0.026 0.058 2026-03-23 09:10:41,227 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [46/109] Tour sale_timesheet_tour → Step The so_line field should be hidden by default. We check if it is the case by adding this field in the timesheet list view (trigger: i.o_optional_columns_dropdown_toggle) 2026-03-23 09:10:41,332 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [47/109] Tour sale_timesheet_tour → Step Check the so_line field to display the column on the list view. (trigger: input[name="so_line"]) 2026-03-23 09:10:41,342 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:41] "POST /web/dataset/call_kw/account.analytic.line/onchange#account.analytic.line.onchange HTTP/1.1" 200 - 4 0.002 0.025 2026-03-23 09:10:41,385 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [48/109] Tour sale_timesheet_tour → Step Manually save the records (sale order should be filled based on the partner picked for this task (trigger: button.o_form_button_save i) 2026-03-23 09:10:41,463 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:41] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 24 0.022 0.066 2026-03-23 09:10:41,593 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [49/109] Tour sale_timesheet_tour → Step Click on this stat button to see the SO linked to the SOL of the task. (trigger: button[name="action_view_so"]) 2026-03-23 09:10:41,908 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:41] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 79 0.110 0.184 2026-03-23 09:10:41,997 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:41] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.042 0.033 2026-03-23 09:10:42,168 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [50/109] Tour sale_timesheet_tour → Step Check if the quantity delivered is equal to 1 hour. (trigger: div[name="order_line"]) 2026-03-23 09:10:42,241 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:42] "POST /mail/data HTTP/1.1" 200 - 31 0.057 0.090 2026-03-23 09:10:42,312 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:42] "POST /web/dataset/call_button/project.task/action_view_so#project.task.action_view_so HTTP/1.1" 200 - 6 0.032 0.102 2026-03-23 09:10:42,501 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:42] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 2 0.003 0.095 2026-03-23 09:10:42,787 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:42] "POST /web/dataset/call_kw/sale.order/web_read#sale.order.web_read HTTP/1.1" 200 - 59 0.064 0.146 2026-03-23 09:10:43,111 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.016 2026-03-23 09:10:43,213 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [51/109] Tour sale_timesheet_tour → Step Click on the Configuration menu. (trigger: button[data-menu-xmlid="project.menu_project_config"]) 2026-03-23 09:10:43,270 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /mail/data HTTP/1.1" 200 - 29 0.037 0.088 2026-03-23 09:10:43,278 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [52/109] Tour sale_timesheet_tour → Step Select Configuration > Projects. (trigger: .dropdown-item[data-menu-xmlid="project.menu_projects_config"]) 2026-03-23 09:10:43,363 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [53/109] Tour sale_timesheet_tour → Step Click on Create button to create a new project and see the different configuration available for the project. (trigger: button.o_list_button_add) 2026-03-23 09:10:43,397 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.015 2026-03-23 09:10:43,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 9 0.020 0.106 2026-03-23 09:10:43,778 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 15 0.047 0.118 2026-03-23 09:10:43,800 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [54/109] Tour sale_timesheet_tour → Step Let's create a regular project. (trigger: button.o-dropdown-item:contains("New Project")) 2026-03-23 09:10:43,846 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:10:43,871 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [55/109] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-03-23 09:10:43,918 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 5 0.008 0.063 2026-03-23 09:10:43,946 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:43] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:10:44,108 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [56/109] Tour sale_timesheet_tour → Step Click on Settings page to check the allow_billable checkbox (trigger: a.nav-link[name="settings"]) 2026-03-23 09:10:44,202 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [57/109] Tour sale_timesheet_tour → Step Check the allow_billable (trigger: div[name="allow_billable"] input) 2026-03-23 09:10:44,280 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [58/109] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-03-23 09:10:44,363 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [59/109] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-03-23 09:10:44,386 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.006 0.029 2026-03-23 09:10:44,461 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [60/109] Tour sale_timesheet_tour → Step Select a Sales Order Item as Default Sales Order Item for each task in this project. (trigger: div[name="sale_line_id"] input) 2026-03-23 09:10:44,510 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 09:10:44,581 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [61/109] Tour sale_timesheet_tour → Step Select the Sales Order Item in the autocomplete dropdown. (trigger: [name="sale_line_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-03-23 09:10:44,654 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 12 0.023 0.041 2026-03-23 09:10:44,703 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.011 0.065 2026-03-23 09:10:44,731 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.106 2026-03-23 09:10:44,737 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [62/109] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-03-23 09:10:44,786 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.010 0.029 2026-03-23 09:10:44,789 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [63/109] Tour sale_timesheet_tour → Step Click on Invoicing tab to configure the invoicing of this project. (trigger: a.nav-link[name="billing_employee_rate"]) 2026-03-23 09:10:44,846 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:44] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:10:44,895 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [64/109] Tour sale_timesheet_tour → Step Click on Add a line on the mapping list view. (trigger: div[name="sale_line_employee_ids"] td.o_field_x2many_list_row_add > a[role="button"]) 2026-03-23 09:10:44,961 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [65/109] Tour sale_timesheet_tour → Step Select an employee to link a Sales Order Item on his timesheets into this project. (trigger: div[name="sale_line_employee_ids"] div[name="employee_id"] input) 2026-03-23 09:10:45,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange#project.sale.line.employee.map.onchange HTTP/1.1" 200 - 14 0.017 0.042 2026-03-23 09:10:45,122 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [66/109] Tour sale_timesheet_tour → Step Select the first employee in the autocomplete dropdown (trigger: [name="employee_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-03-23 09:10:45,142 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/hr.employee/web_name_search#hr.employee.web_name_search HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:10:45,203 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [67/109] Tour sale_timesheet_tour → Step Select the Sales Order Item to link to the timesheets of this employee. (trigger: div[name="sale_line_employee_ids"] div[name="sale_line_id"] input) 2026-03-23 09:10:45,244 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange#project.sale.line.employee.map.onchange HTTP/1.1" 200 - 4 0.004 0.027 2026-03-23 09:10:45,348 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [68/109] Tour sale_timesheet_tour → Step Select the first Sales Order Item in the autocomplete dropdown. (trigger: [name=sale_line_id] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-03-23 09:10:45,383 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 5 0.024 0.085 2026-03-23 09:10:45,458 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 12 0.026 0.068 2026-03-23 09:10:45,513 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [69/109] Tour sale_timesheet_tour → Step Set Project name (trigger: h1 > div[name="name"] > div > textarea) 2026-03-23 09:10:45,553 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:45] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange#project.sale.line.employee.map.onchange HTTP/1.1" 200 - 3 0.004 0.020 2026-03-23 09:10:46,061 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [70/109] Tour sale_timesheet_tour → Step Select Project main menu (trigger: [data-menu-xmlid="project.menu_projects"]) 2026-03-23 09:10:46,147 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 1 0.001 0.019 2026-03-23 09:10:46,204 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [71/109] Tour sale_timesheet_tour → Step .o_switch_view.o_list 2026-03-23 09:10:46,389 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 55 0.069 0.114 2026-03-23 09:10:46,426 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:10:46,719 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [72/109] Tour sale_timesheet_tour → Step tr.o_data_row td[name='name']:contains('Project for Freeman') 2026-03-23 09:10:46,756 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 21 0.059 0.104 2026-03-23 09:10:46,785 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.172 2026-03-23 09:10:46,880 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [73/109] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-03-23 09:10:46,927 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 24 0.063 0.127 2026-03-23 09:10:46,933 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:46] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:10:47,020 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 16 0.031 0.073 2026-03-23 09:10:47,039 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.055 2026-03-23 09:10:47,279 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [74/109] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-03-23 09:10:47,355 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /mail/data HTTP/1.1" 200 - 29 0.071 0.077 2026-03-23 09:10:47,427 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.014 0.157 2026-03-23 09:10:47,447 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.132 2026-03-23 09:10:47,503 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [75/109] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-03-23 09:10:47,573 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [76/109] Tour sale_timesheet_tour → Step Click on Settings tab to configure this project. (trigger: a.nav-link[name="settings"]) 2026-03-23 09:10:47,632 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 25 0.042 0.082 2026-03-23 09:10:47,647 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [77/109] Tour sale_timesheet_tour → Step Select the first sale order of the list (trigger: div[name="sale_line_id"] input) 2026-03-23 09:10:47,668 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.005 0.115 2026-03-23 09:10:47,778 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [78/109] Tour sale_timesheet_tour → Step Select the first item on the autocomplete dropdown (trigger: ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-03-23 09:10:47,818 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:47] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 12 0.016 0.033 2026-03-23 09:10:47,894 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [79/109] Tour sale_timesheet_tour → Step Select Project main menu (trigger: [data-menu-xmlid="project.menu_projects"]) 2026-03-23 09:10:47,983 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [80/109] Tour sale_timesheet_tour → Step Open the project (trigger: .o_kanban_record:contains("Project for Freeman")) 2026-03-23 09:10:48,047 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 26 0.053 0.088 2026-03-23 09:10:48,125 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/sale.order.line/web_name_search#sale.order.line.web_name_search HTTP/1.1" 200 - 12 0.033 0.061 2026-03-23 09:10:48,337 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 41 0.068 0.113 2026-03-23 09:10:48,511 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [81/109] Tour sale_timesheet_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-03-23 09:10:48,541 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 21 0.060 0.091 2026-03-23 09:10:48,560 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.153 2026-03-23 09:10:48,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.014 0.072 2026-03-23 09:10:48,725 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.027 2026-03-23 09:10:48,854 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [82/109] Tour sale_timesheet_tour → Step span.o-dropdown-item:contains('Top Menu') 2026-03-23 09:10:48,871 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 16 0.052 0.106 2026-03-23 09:10:48,887 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:48] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.140 2026-03-23 09:10:49,018 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [83/109] Tour sale_timesheet_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-03-23 09:10:49,102 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/res.users.settings/get_embedded_actions_settings#res.users.settings.get_embedded_actions_settings HTTP/1.1" 200 - 10 0.043 0.040 2026-03-23 09:10:49,233 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/res.users.settings/set_embedded_actions_setting#res.users.settings.set_embedded_actions_setting HTTP/1.1" 200 - 7 0.032 0.036 2026-03-23 09:10:49,354 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [84/109] Tour sale_timesheet_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-03-23 09:10:49,395 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/res.users.settings/set_embedded_actions_setting#res.users.settings.set_embedded_actions_setting HTTP/1.1" 200 - 6 0.014 0.025 2026-03-23 09:10:49,427 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [85/109] Tour sale_timesheet_tour → Step Check the user sees Profitability section (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_title:contains('Profitability')) 2026-03-23 09:10:49,571 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/action/load HTTP/1.1" 200 - 17 0.053 0.087 2026-03-23 09:10:49,709 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/project.update/get_views#project.update.get_views HTTP/1.1" 200 - 20 0.025 0.088 2026-03-23 09:10:49,798 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:49] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-23 09:10:50,056 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 52 0.118 0.147 2026-03-23 09:10:50,195 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 38 0.059 0.292 2026-03-23 09:10:50,304 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [86/109] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > div > .o_rightpanel_subsection:eq(0) > table > thead > tr > th:eq(0):contains('Revenues')) 2026-03-23 09:10:50,347 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [87/109] Tour sale_timesheet_tour → Step Check that the dropdown button is present (trigger: button.o_group_caret:has(.fa-caret-right)) 2026-03-23 09:10:50,408 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [88/109] Tour sale_timesheet_tour → Step Check that the sale items section is present (trigger: th:contains('Sales Order Items')) 2026-03-23 09:10:50,505 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "POST /web/dataset/call_kw/project.project/get_sale_items_data#project.project.get_sale_items_data HTTP/1.1" 200 - 19 0.031 0.059 2026-03-23 09:10:50,556 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [89/109] Tour sale_timesheet_tour → Step Check that the button has changed (trigger: button.o_group_caret:has(.fa-caret-down)) 2026-03-23 09:10:50,609 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [90/109] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > div > .o_rightpanel_subsection:eq(1) > table > thead > tr > th:eq(0):contains('Costs')) 2026-03-23 09:10:50,671 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [91/109] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > div > .o_rightpanel_subsection:eq(2) > table > thead > tr > th:eq(0):contains('Total')) 2026-03-23 09:10:50,722 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [92/109] Tour sale_timesheet_tour → Step Check the user sees Milestones section (trigger: .o_rightpanel_section[name='milestones'] .o_rightpanel_title:contains('Milestones')) 2026-03-23 09:10:50,775 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [93/109] Tour sale_timesheet_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-03-23 09:10:50,830 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [94/109] Tour sale_timesheet_tour → Step Add a first milestone (trigger: .o_list_button_add) 2026-03-23 09:10:50,881 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:50] "POST /web/dataset/call_button/project.project/action_get_list_view#project.project.action_get_list_view HTTP/1.1" 200 - 18 0.017 0.031 2026-03-23 09:10:51,017 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/get_views#project.milestone.get_views HTTP/1.1" 200 - 15 0.020 0.081 2026-03-23 09:10:51,075 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.012 0.021 2026-03-23 09:10:51,177 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [95/109] Tour sale_timesheet_tour → Step div.o_field_widget[name=name] input 2026-03-23 09:10:51,192 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:10:51,326 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 6 0.015 0.051 2026-03-23 09:10:51,401 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [96/109] Tour sale_timesheet_tour → Step Edit new Milestone (trigger: input[data-field=deadline]) 2026-03-23 09:10:51,650 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [97/109] Tour sale_timesheet_tour → Step Save new Milestone (trigger: .o_list_button_save) 2026-03-23 09:10:51,742 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [98/109] Tour sale_timesheet_tour → Step .breadcrumb-item.o_back_button 2026-03-23 09:10:51,752 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.025 2026-03-23 09:10:51,815 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [99/109] Tour sale_timesheet_tour → Step Create new Project Update (trigger: .o-kanban-button-new) 2026-03-23 09:10:51,920 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 20 0.044 0.097 2026-03-23 09:10:51,980 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:51] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:10:52,139 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:52] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 42 0.057 0.105 2026-03-23 09:10:52,297 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:52] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 42 0.052 0.246 2026-03-23 09:10:52,383 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [100/109] Tour sale_timesheet_tour → Step Give a name to Project Update (trigger: div.o_field_widget[name=name] input) 2026-03-23 09:10:52,710 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:52] "POST /web/dataset/call_kw/project.update/onchange#project.update.onchange HTTP/1.1" 200 - 43 0.064 0.236 2026-03-23 09:10:53,333 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [101/109] Tour sale_timesheet_tour → Step Profitability title must be in description (trigger: .o_field_widget[name=description] h3:contains('Profitability')) 2026-03-23 09:10:53,423 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [102/109] Tour sale_timesheet_tour → Step Milestones title must be in description (trigger: .o_field_widget[name=description] h3:contains('Milestones')) 2026-03-23 09:10:53,475 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [103/109] Tour sale_timesheet_tour → Step Go back to the kanban view and the project update will be added on that view (trigger: .o_back_button) 2026-03-23 09:10:53,549 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [104/109] Tour sale_timesheet_tour → Step Check the kanban view of project update is rendered to be sure the user leaves the form view and the project update is created (trigger: .o_controller_with_rightpanel) 2026-03-23 09:10:53,676 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:53] "POST /web/dataset/call_kw/project.update/web_save#project.update.web_save HTTP/1.1" 200 - 32 0.036 0.088 2026-03-23 09:10:53,767 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:53] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.021 0.024 2026-03-23 09:10:54,150 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:54] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 42 0.148 0.274 2026-03-23 09:10:54,364 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:54] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 42 0.071 0.509 2026-03-23 09:10:54,542 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:54] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 42 0.063 0.571 2026-03-23 09:10:54,609 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [105/109] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-03-23 09:10:54,648 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [106/109] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-03-23 09:10:54,702 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [107/109] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-03-23 09:10:54,762 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [108/109] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-23 09:10:54,849 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [109/109] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-23 09:10:54,991 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:54] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 23 0.035 0.066 2026-03-23 09:10:55,019 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-03-23 09:10:55,024 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:10:55,032 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:10:55] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.008 0.127 2026-03-23 09:10:56,656 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 74923868 (allocated 77037568) 2026-03-23 09:10:56,673 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 2918 2026-03-23 09:10:56,675 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-03-23 09:10:56,685 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 2918 2026-03-23 09:10:56,827 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpgpydw5bi_chrome_odoo" 2026-03-23 09:10:56,924 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:11:15,997 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-03-23 09:11:16,760 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-03-23 09:11:17,796 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-03-23 09:11:18,836 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-03-23 09:11:19,601 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-03-23 09:11:20,852 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-03-23 09:11:21,614 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:11:41,491 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-03-23 09:11:42,550 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:12:02,482 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-03-23 09:12:03,773 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-03-23 09:12:05,538 26 INFO 00851-19-0-all odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-03-23 09:12:06,698 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:12:25,798 26 INFO 00851-19-0-all odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-03-23 09:12:27,871 26 INFO 00851-19-0-all odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-03-23 09:12:29,021 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-23 09:12:30,196 26 INFO 00851-19-0-all odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-03-23 09:12:30,370 26 INFO 00851-19-0-all odoo.models.unlink: User #388 deleted crm.team records with IDs: [42] 2026-03-23 09:12:30,392 26 INFO 00851-19-0-all odoo.models.unlink: User #388 deleted mail.alias records with IDs: [697] 2026-03-23 09:12:30,417 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:12:31,315 26 INFO 00851-19-0-all odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-03-23 09:12:35,438 26 INFO 00851-19-0-all odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-03-23 09:12:35,514 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,529 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,533 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,542 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,562 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,568 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,571 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,584 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,603 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,614 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,617 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,630 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,648 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,655 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,659 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,670 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,689 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,695 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,698 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,708 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,729 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,735 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,738 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,749 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,771 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,780 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,783 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,791 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,809 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,816 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,819 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,827 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,841 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,846 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,849 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,857 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,879 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,895 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,899 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,908 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,924 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,932 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,935 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,944 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,964 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:35,971 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,974 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:35,982 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:35,997 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,002 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,004 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,014 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,031 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,038 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,041 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,052 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,072 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,078 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,080 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,089 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,105 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,113 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,117 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,137 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,165 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,173 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,177 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,185 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,203 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,212 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,215 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,225 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,241 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,248 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,251 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,260 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,289 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,302 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,309 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,320 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,340 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,346 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,350 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,359 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,381 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,393 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,397 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,413 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,443 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,455 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,458 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,471 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,494 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,501 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,506 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,516 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,539 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,548 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,551 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,566 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,586 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,594 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,599 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,611 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,628 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,633 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,637 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,645 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,664 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,670 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,673 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,682 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,697 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,701 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,703 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,711 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,726 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,732 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,735 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,747 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,772 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,779 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,782 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,790 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,807 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,815 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,818 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,828 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,845 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,851 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,854 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,862 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,878 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,885 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,889 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,901 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,918 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,924 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,927 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,937 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:36,957 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:36,967 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,970 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:36,981 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,001 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,008 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,021 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,040 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,062 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,069 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,073 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,081 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,098 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,104 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,107 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,120 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,133 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,139 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,142 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,152 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,174 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,187 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,192 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,206 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,231 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,238 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,241 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,250 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,269 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,278 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,281 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,290 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,307 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,314 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,319 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,331 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,352 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,359 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,362 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,372 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,390 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,398 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,402 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,425 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,450 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,457 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,461 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,474 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,499 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,508 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,513 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,522 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,540 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,549 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,552 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,568 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,588 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,597 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,601 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,613 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,645 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,653 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,656 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,673 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,697 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,706 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,709 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,722 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,749 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,756 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,760 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,770 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,796 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,805 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,809 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,820 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,841 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,856 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,860 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,874 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,897 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,905 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,908 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,918 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,939 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:37,949 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,954 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:37,970 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:37,997 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,008 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,014 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,025 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,049 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,060 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,065 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,078 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,107 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,118 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,123 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,137 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,159 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,166 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,170 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,180 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,196 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,202 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,206 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,216 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,235 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,242 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,247 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,262 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,287 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,294 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,298 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,308 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,326 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,332 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,335 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,344 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,361 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,367 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,373 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,381 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,398 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,402 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,404 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,416 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,435 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,442 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,445 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,457 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,475 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,484 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,487 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,497 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,525 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,532 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,535 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,547 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,567 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,573 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,577 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,587 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,603 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,609 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,612 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,623 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,642 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,649 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,652 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,660 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,681 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,690 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,695 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,711 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,730 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,736 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,739 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,746 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,770 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,776 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,780 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,788 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,799 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,807 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,813 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,822 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,847 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,858 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,860 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,868 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,881 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,886 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,889 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,897 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,914 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,920 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,925 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,940 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:38,960 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:38,967 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,972 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:38,982 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,003 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,010 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,013 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,023 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,042 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,051 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,056 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,066 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,086 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,092 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,097 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,107 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,130 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,138 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,141 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,168 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,189 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,199 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,202 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,211 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,230 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,238 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,243 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,255 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,275 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,281 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,285 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,294 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,311 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,318 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,321 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,330 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,348 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,355 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,360 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,371 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,391 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,397 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,401 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,410 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,425 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,431 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,434 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,443 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,461 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,469 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,471 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,480 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,497 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,505 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,508 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,516 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,532 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: sms.template 2026-03-23 09:12:39,536 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,539 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 390, model: ir.model 2026-03-23 09:12:39,548 26 INFO 00851-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: sms.template 2026-03-23 09:12:39,558 26 INFO 00851-19-0-all odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-03-23 09:12:39,677 26 INFO 00851-19-0-all odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-03-23 09:12:39,731 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:12:39,733 26 INFO 00851-19-0-all odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-03-23 09:12:39,785 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 09:12:40,313 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-03-23 09:12:40,413 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-03-23 09:12:40,492 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '42308653251542e69c105956f28d7777', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_42308653251542e69c105956f28d7777'}] 2026-03-23 09:12:40,516 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '159a656ee0d847d8bfe145bf706cf5c4', 'failure_type': 'twilio_callback'}] 2026-03-23 09:12:40,534 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': 'a251d0c407fa4cad97c88903fa1fbd65', 'failure_type': 'wrong_number_format'}] 2026-03-23 09:12:40,549 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '4411d7713bda4b3c8ab18f0726fc94cd', 'failure_type': 'sms_number_missing'}] 2026-03-23 09:12:40,556 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-03-23 09:12:40,699 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'bb539e235e0840f2ad3dd27726ebb8b1', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_bb539e235e0840f2ad3dd27726ebb8b1'}] 2026-03-23 09:12:40,787 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '4a8d42bc0ec64330879f755aee164d6b', 'failure_type': 'twilio_acc_unverified'}] 2026-03-23 09:12:40,832 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '140c5f6f3509410bab93f25f73c3254b', 'failure_type': 'twilio_callback'}] 2026-03-23 09:12:40,879 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '1011470294694bc99b819d3923aa0891', 'failure_type': 'wrong_number_format'}] 2026-03-23 09:12:40,913 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'dff84f9744f74c89a21f65bf5b064ec6', 'failure_type': 'sms_number_missing'}] 2026-03-23 09:12:40,932 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-03-23 09:12:49,423 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9d1bfca1b21344f38055533626db218f', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_9d1bfca1b21344f38055533626db218f'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'a31ceb2fc66f4f71b11f354bdeef718c', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_a31ceb2fc66f4f71b11f354bdeef718c'}] 2026-03-23 09:12:49,435 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3bcc1436b4cd4ba381a5e5aac813ea9e', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_3bcc1436b4cd4ba381a5e5aac813ea9e'}, {'failure_reason': False, 'state': 'sent', 'uuid': '494a0b621bf449298c2892ed43f27e02', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_494a0b621bf449298c2892ed43f27e02'}] 2026-03-23 09:12:49,452 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'a057e28bc3464b7da86b6e53e4e69078', 'state': 'success', 'credit': 1}, {'uuid': '92aa5a2bdc9248d59b492b998b27ce72', 'state': 'success', 'credit': 1}, {'uuid': '01e488acb2c542438b096f895344299c', 'state': 'success', 'credit': 1}, {'uuid': '5982cb0d102f4e8990e3181ecfdfc3a2', 'state': 'success', 'credit': 1}] 2026-03-23 09:12:49,542 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:12:50,105 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-03-23 09:12:50,261 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2068832ea2d04dc08e85f30b0927f52f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_2068832ea2d04dc08e85f30b0927f52f'}] 2026-03-23 09:12:50,302 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:50,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:50] "POST /sms_twilio/status/2068832ea2d04dc08e85f30b0927f52f HTTP/1.1" 200 - 24 0.013 0.251 2026-03-23 09:12:50,639 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e33ec77b83e240e796092581ce22b234', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_e33ec77b83e240e796092581ce22b234'}] 2026-03-23 09:12:50,687 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:50] "POST /sms_twilio/status/e33ec77b83e240e796092581ce22b234 HTTP/1.1" 200 - 16 0.009 0.020 2026-03-23 09:12:50,757 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4c11bbbcd5a04a77a6516f9be3d4cd35', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_4c11bbbcd5a04a77a6516f9be3d4cd35'}] 2026-03-23 09:12:50,816 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:50] "POST /sms_twilio/status/4c11bbbcd5a04a77a6516f9be3d4cd35 HTTP/1.1" 200 - 16 0.016 0.025 2026-03-23 09:12:50,884 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '02638951169b48169b1486decfe632df', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_02638951169b48169b1486decfe632df'}] 2026-03-23 09:12:50,905 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:50] "POST /sms_twilio/status/02638951169b48169b1486decfe632df HTTP/1.1" 404 - 0 0.000 0.003 2026-03-23 09:12:50,913 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-03-23 09:12:51,047 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e5221c95a02342a58b51089f3e3b9308', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_e5221c95a02342a58b51089f3e3b9308'}] 2026-03-23 09:12:51,115 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:12:51,513 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:12:51] "POST /sms_twilio/status/e5221c95a02342a58b51089f3e3b9308 HTTP/1.1" 404 - 12 0.009 0.396 2026-03-23 09:12:51,533 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:12:52,199 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-03-23 09:12:52,325 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-03-23 09:12:52,375 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-03-23 09:12:52,492 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c38acc0b4a8b4cfdae94383a32dfbb42', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_c38acc0b4a8b4cfdae94383a32dfbb42'}] 2026-03-23 09:12:52,507 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '11d62e5596764bf29b0e41e2ab80c7ea', 'failure_type': 'wrong_number_format'}] 2026-03-23 09:12:52,519 26 INFO 00851-19-0-all odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-03-23 09:12:52,602 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dae268a537904980bda02e0bb710e7b0', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_dae268a537904980bda02e0bb710e7b0'}] 2026-03-23 09:12:52,615 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6d835c52dd4742ed98465dc0a0cee05c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_6d835c52dd4742ed98465dc0a0cee05c'}] 2026-03-23 09:12:52,651 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a87fbbd735e048588cfb7b64ae66b5b4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_a87fbbd735e048588cfb7b64ae66b5b4'}] 2026-03-23 09:12:52,696 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-03-23 09:12:52,801 26 INFO 00851-19-0-all odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '805d21884bdb43ca8718a8c7370f756f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company_805d21884bdb43ca8718a8c7370f756f'}] 2026-03-23 09:12:52,823 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:12:52,826 26 INFO 00851-19-0-all odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-03-23 09:12:54,863 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:13:02,525 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-03-23 09:13:02,593 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-03-23 09:13:02,657 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-03-23 09:13:02,818 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-03-23 09:13:02,968 26 INFO 00851-19-0-all odoo.models.unlink: User #394 deleted ir.model.data records with IDs: [134333] 2026-03-23 09:13:02,970 26 INFO 00851-19-0-all odoo.models.unlink: User #394 deleted account.account records with IDs: [5299] 2026-03-23 09:13:03,010 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-03-23 09:13:03,090 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-03-23 09:13:03,183 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:13:11,318 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_balance_tag: Starting SpreadsheetAccountingBalanceTagFunctionTest.test_spreadsheet_balance_tags ... 2026-03-23 09:13:11,448 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_balance_tag: Starting SpreadsheetAccountingBalanceTagFunctionTest.test_sreadsheet_balance_tags_empty_payload ... 2026-03-23 09:13:11,474 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:13:25,397 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-03-23 09:13:25,492 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-03-23 09:13:25,717 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-03-23 09:13:25,963 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-03-23 09:13:26,227 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-03-23 09:13:26,298 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-03-23 09:13:26,419 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-03-23 09:13:26,646 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-03-23 09:13:26,874 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-03-23 09:13:26,966 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-03-23 09:13:27,036 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-03-23 09:13:27,041 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-03-23 09:13:27,128 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-03-23 09:13:27,527 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-03-23 09:13:27,775 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-03-23 09:13:28,122 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-03-23 09:13:28,508 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-03-23 09:13:28,563 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-03-23 09:13:28,643 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-03-23 09:13:28,885 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-03-23 09:13:28,997 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-03-23 09:13:29,092 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-03-23 09:13:29,179 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-03-23 09:13:29,468 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-03-23 09:13:29,561 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-03-23 09:13:29,839 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-03-23 09:13:30,109 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:13:38,544 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-03-23 09:13:38,698 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-03-23 09:13:38,704 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-03-23 09:13:39,031 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-03-23 09:13:39,354 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-03-23 09:13:39,451 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-03-23 09:13:39,552 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-03-23 09:13:39,685 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:13:48,248 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-03-23 09:13:48,427 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-03-23 09:13:48,436 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-03-23 09:13:48,562 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-03-23 09:13:48,651 26 INFO 00851-19-0-all odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-03-23 09:13:48,777 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:13:49,321 26 INFO 00851-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:13:49,489 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-03-23 09:13:50,072 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3252 2026-03-23 09:13:50,074 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpz7_0e15g_chrome_odoo 2026-03-23 09:13:50,074 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:37225/json/version 2026-03-23 09:13:50,078 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37225', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:50,187 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/141.0.7390.54 2026-03-23 09:13:50,188 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:37225/json 2026-03-23 09:13:50,189 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37225', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:13:50,258 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:37225/devtools/page/3766C86F3ECDE5E8A734ADC3B364FED0 2026-03-23 09:13:50,323 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-03-23 09:13:50,374 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-03-23 09:13:50,506 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-03-23 09:13:50,540 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/bf170098-ade2-43c6-b3ec-2f0e8dc3c157" in browser 2026-03-23 09:13:50,541 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigating to: "http://127.0.0.1:8069/dashboard/share/1/bf170098-ade2-43c6-b3ec-2f0e8dc3c157" 2026-03-23 09:13:50,594 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:13:51,197 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /dashboard/share/1/bf170098-ade2-43c6-b3ec-2f0e8dc3c157 HTTP/1.1" 200 - 65 0.051 0.568 2026-03-23 09:13:51,207 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '3766C86F3ECDE5E8A734ADC3B364FED0', 'loaderId': '92201E9F671AA13C558FAF680CE350CE', 'isDownload': False} 2026-03-23 09:13:51,207 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-03-23 09:13:51,330 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/assets/ddd765d/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.003 0.061 2026-03-23 09:13:51,369 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:51] "GET /web/assets/000161d/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.003 0.086 2026-03-23 09:13:52,169 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:13:52,240 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.004 0.023 2026-03-23 09:13:52,325 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:13:52] "GET /dashboard/data/1/bf170098-ade2-43c6-b3ec-2f0e8dc3c157 HTTP/1.1" 200 - 5 0.019 0.015 2026-03-23 09:13:52,519 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-03-23 09:13:52,585 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-03-23 09:13:52,824 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 8893288 (allocated 9441280) 2026-03-23 09:13:52,828 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3252 2026-03-23 09:13:52,829 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-03-23 09:13:52,831 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3252 2026-03-23 09:13:53,008 26 INFO 00851-19-0-all odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpz7_0e15g_chrome_odoo" 2026-03-23 09:13:53,079 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:13:53,699 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_add_only_child_package ... 2026-03-23 09:13:54,004 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1760] 2026-03-23 09:13:54,068 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1843] 2026-03-23 09:13:54,196 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-03-23 09:13:54,510 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1762] 2026-03-23 09:13:54,788 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_mid_level_package_removal ... 2026-03-23 09:13:55,113 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_multi_step_reservation_multi_level_packages ... 2026-03-23 09:13:55,890 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_pack_in_pack_already_packed ... 2026-03-23 09:13:56,131 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_package_info ... 2026-03-23 09:13:56,159 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_package_propagation_different_uom ... 2026-03-23 09:13:56,672 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_package_removal ... 2026-03-23 09:13:56,917 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1776] 2026-03-23 09:13:57,146 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1777] 2026-03-23 09:13:57,215 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1856] 2026-03-23 09:13:57,273 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1778] 2026-03-23 09:13:57,316 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_package_shipping_weight ... 2026-03-23 09:13:57,727 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: ====================================================================== 2026-03-23 09:13:57,727 26 ERROR 00851-19-0-all odoo.addons.stock.tests.test_packing: ERROR: TestPackagePropagation.test_package_shipping_weight Traceback (most recent call last): File "/data/build/odoo/addons/stock/tests/test_packing.py", line 2067, in test_package_shipping_weight self.assertEqual(delivery.move_line_ids.outermost_result_package_id, pallet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'stock.move.line' object has no attribute 'outermost_result_package_id' 2026-03-23 09:13:57,739 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_remove_part_of_entire_pack ... 2026-03-23 09:13:58,070 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-03-23 09:13:58,847 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 09:13:58,855 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-03-23 09:14:01,021 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3385 2026-03-23 09:14:01,022 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmp52r32hm2_chrome_odoo 2026-03-23 09:14:01,022 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41801/json/version 2026-03-23 09:14:01,024 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:01,169 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/141.0.7390.54 2026-03-23 09:14:01,181 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41801/json 2026-03-23 09:14:01,183 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:01,235 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:41801/devtools/page/09406652B03A9718241BE29DA931E1C9 2026-03-23 09:14:01,259 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-03-23 09:14:01,304 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-03-23 09:14:01,555 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:14:01,575 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-03-23 09:14:01,579 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1081" in browser 2026-03-23 09:14:01,579 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1081" 2026-03-23 09:14:01,600 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:04,191 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /odoo/action-stock.action_picking_tree_incoming/1081 HTTP/1.1" 200 - 152 0.202 2.398 2026-03-23 09:14:04,200 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '09406652B03A9718241BE29DA931E1C9', 'loaderId': '757C80D41BA460EC4FC548B0764266FD', 'isDownload': False} 2026-03-23 09:14:04,203 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate ready code "odoo.isTourReady('test_add_new_line_in_detailled_op')" 2026-03-23 09:14:04,277 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.019 2026-03-23 09:14:04,610 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.125 0.225 2026-03-23 09:14:04,623 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.364 2026-03-23 09:14:04,749 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.042 2026-03-23 09:14:04,921 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:04] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.030 2026-03-23 09:14:05,531 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:05,543 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.011 2026-03-23 09:14:05,575 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:05,576 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-23 09:14:05,631 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:14:05,691 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.030 0.069 2026-03-23 09:14:05,735 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7701) 2026-03-23 09:14:05,742 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.111 2026-03-23 09:14:05,745 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-03-23 09:14:05,760 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:05,776 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:05,888 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.062 2026-03-23 09:14:05,923 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.098 2026-03-23 09:14:06,098 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate test code "odoo.startTour('test_add_new_line_in_detailled_op', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/1081", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:14:06,131 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [1/42] Tour test_add_new_line_in_detailled_op → Step .o_list_view.o_field_x2many .o_data_row button[name='action_show_details'] 2026-03-23 09:14:06,149 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:14:06,170 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:14:06,271 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.087 0.145 2026-03-23 09:14:06,357 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/image/res.partner/3/avatar_128?unique=1774257238000 HTTP/1.1" 200 - 6 0.009 0.295 2026-03-23 09:14:06,383 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.321 2026-03-23 09:14:06,422 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.200 2026-03-23 09:14:06,500 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /mail/data HTTP/1.1" 200 - 35 0.026 0.242 2026-03-23 09:14:06,536 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.443 2026-03-23 09:14:06,542 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.324 2026-03-23 09:14:06,909 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:06] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 88 0.088 0.235 2026-03-23 09:14:07,169 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 73 0.058 0.115 2026-03-23 09:14:07,287 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /mail/data HTTP/1.1" 200 - 44 0.029 0.229 2026-03-23 09:14:07,431 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:14:07,550 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.015 0.037 2026-03-23 09:14:07,903 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.054 0.078 2026-03-23 09:14:07,945 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [2/42] Tour test_add_new_line_in_detailled_op → Step .modal-content 2026-03-23 09:14:07,982 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /mail/data HTTP/1.1" 200 - 30 0.031 0.125 2026-03-23 09:14:07,993 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:07] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.002 0.034 2026-03-23 09:14:08,184 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.031 2026-03-23 09:14:08,266 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:14:08,347 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.016 0.052 2026-03-23 09:14:08,431 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.046 0.050 2026-03-23 09:14:08,748 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7702) 2026-03-23 09:14:08,760 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.015 0.405 2026-03-23 09:14:08,850 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:08] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 22 0.035 0.211 2026-03-23 09:14:09,039 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [3/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-03-23 09:14:09,132 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [4/42] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 0.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-03-23 09:14:09,215 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.quant/get_views#stock.quant.get_views HTTP/1.1" 200 - 15 0.021 0.047 2026-03-23 09:14:09,361 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 19 0.038 0.070 2026-03-23 09:14:09,516 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [5/42] Tour test_add_new_line_in_detailled_op → Step check that the move contains three lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Detailed Operations)) .o_data_row:nth-child(3)) 2026-03-23 09:14:09,606 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.017 0.067 2026-03-23 09:14:09,727 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [6/42] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 for a quantity of 0.00 (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00))) 2026-03-23 09:14:09,777 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [7/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-03-23 09:14:09,790 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 16 0.048 0.075 2026-03-23 09:14:09,820 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.012 0.137 2026-03-23 09:14:09,845 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [8/42] Tour test_add_new_line_in_detailled_op → Step LOT001 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-03-23 09:14:09,878 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match#stock.move.line.get_move_line_quant_match HTTP/1.1" 200 - 6 0.008 0.019 2026-03-23 09:14:09,889 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.031 2026-03-23 09:14:09,928 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:09] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 12 0.009 0.020 2026-03-23 09:14:10,005 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [9/42] Tour test_add_new_line_in_detailled_op → Step Cancel the move line creation (trigger: .modal-header:has(.modal-title:contains(Add line: Product Lot)) .btn-close) 2026-03-23 09:14:10,075 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [10/42] Tour test_add_new_line_in_detailled_op → Step Remove the newly created line (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00)) .o_list_record_remove) 2026-03-23 09:14:10,140 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [11/42] Tour test_add_new_line_in_detailled_op → Step check that the move contains two lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Detailed Operations)):not(:has(.o_data_row:nth-child(3)))) 2026-03-23 09:14:10,202 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [12/42] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 (trigger: .modal-content .o_data_row:nth-child(1):has(.o_field_pick_from:contains(WH/Stock - LOT001))) 2026-03-23 09:14:10,203 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.015 0.040 2026-03-23 09:14:10,246 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [13/42] Tour test_add_new_line_in_detailled_op → Step Check that the second line is associated with LOT002 (trigger: .modal-content .o_data_row:nth-child(2):has(.o_field_pick_from:contains(WH/Stock - LOT002))) 2026-03-23 09:14:10,295 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [14/42] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the second line to fully use LOT003 (trigger: .modal-content .o_data_row:nth-child(2) .o_field_pick_from) 2026-03-23 09:14:10,358 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [15/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(2) .o_field_pick_from input 2026-03-23 09:14:10,389 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-23 09:14:10,402 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:14:10,456 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.quant/web_name_search#stock.quant.web_name_search HTTP/1.1" 200 - 4 0.002 0.022 2026-03-23 09:14:10,459 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [16/42] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT003) 2026-03-23 09:14:10,529 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [17/42] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 8 (trigger: .modal-content .o_data_row:nth-child(1) .o_data_cell[name=quantity]) 2026-03-23 09:14:10,588 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [18/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(1) .o_field_widget[name=quantity] input 2026-03-23 09:14:10,601 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 15 0.014 0.047 2026-03-23 09:14:10,661 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.012 0.031 2026-03-23 09:14:10,719 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-23 09:14:10,736 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [19/42] Tour test_add_new_line_in_detailled_op → Step Click on the header to update the total amount (trigger: .modal-header .modal-title:contains(Detailed Operations)) 2026-03-23 09:14:10,740 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:14:10,800 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [20/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(18.00) 2026-03-23 09:14:10,835 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 11 0.008 0.026 2026-03-23 09:14:10,870 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [21/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-03-23 09:14:10,930 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.015 0.057 2026-03-23 09:14:10,932 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [22/42] Tour test_add_new_line_in_detailled_op → Step LOT003 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-03-23 09:14:10,966 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:10] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match#stock.move.line.get_move_line_quant_match HTTP/1.1" 200 - 7 0.010 0.022 2026-03-23 09:14:11,063 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 12 0.020 0.037 2026-03-23 09:14:11,129 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [23/42] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 2.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-03-23 09:14:11,187 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [24/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-03-23 09:14:11,243 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.014 0.039 2026-03-23 09:14:11,320 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [25/42] Tour test_add_new_line_in_detailled_op → Step Check that 2 units of LOT001 were added (trigger: .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)) .o_field_widget[name=quantity] input:value(2.00)) 2026-03-23 09:14:11,346 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.012 0.049 2026-03-23 09:14:11,371 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.007 0.072 2026-03-23 09:14:11,411 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [26/42] Tour test_add_new_line_in_detailled_op → Step Check that the third line is associated with LOT003 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(WH/Stock - LOT003)) 2026-03-23 09:14:11,414 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-23 09:14:11,446 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [27/42] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the third line to use LOT002 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from) 2026-03-23 09:14:11,515 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [28/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from input 2026-03-23 09:14:11,572 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.009 0.033 2026-03-23 09:14:11,594 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [29/42] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT002) 2026-03-23 09:14:11,630 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.quant/web_name_search#stock.quant.web_name_search HTTP/1.1" 200 - 4 0.010 0.020 2026-03-23 09:14:11,654 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-23 09:14:11,707 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [30/42] Tour test_add_new_line_in_detailled_op → Step .modal-header .modal-title:contains(Detailed Operations) 2026-03-23 09:14:11,756 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 11 0.013 0.033 2026-03-23 09:14:11,767 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [31/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(LOT002) 2026-03-23 09:14:11,871 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.021 0.043 2026-03-23 09:14:11,910 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:11] "POST /web/dataset/call_kw/stock.quant/web_name_search#stock.quant.web_name_search HTTP/1.1" 200 - 7 0.011 0.042 2026-03-23 09:14:11,974 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [32/42] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 15 to change the demand (trigger: .modal-content .o_data_row:nth-child(3) .o_data_cell[name=quantity]) 2026-03-23 09:14:12,050 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [33/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_widget[name=quantity] input 2026-03-23 09:14:12,097 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.031 2026-03-23 09:14:12,125 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [34/42] Tour test_add_new_line_in_detailled_op → Step Remove the LOT001 line with a quantity of 8.00 (trigger: .o_data_row:has(.o_data_cell[name=quantity]:contains(8.00)) .o_list_record_remove) 2026-03-23 09:14:12,128 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:14:12,196 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [35/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(17.00) 2026-03-23 09:14:12,276 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 11 0.027 0.052 2026-03-23 09:14:12,374 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.013 0.055 2026-03-23 09:14:12,470 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [36/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-03-23 09:14:12,532 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.042 0.055 2026-03-23 09:14:12,671 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [37/42] Tour test_add_new_line_in_detailled_op → Step LOT002 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-03-23 09:14:12,705 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match#stock.move.line.get_move_line_quant_match HTTP/1.1" 200 - 7 0.008 0.025 2026-03-23 09:14:12,786 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:12] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 12 0.018 0.034 2026-03-23 09:14:12,847 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [38/42] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create move line to fullfill the demand of 3 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-03-23 09:14:12,916 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [39/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-03-23 09:14:13,018 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.025 0.074 2026-03-23 09:14:13,081 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [40/42] Tour test_add_new_line_in_detailled_op → Step Check that 3 units of LOT001 were added (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(3.00))) 2026-03-23 09:14:13,109 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.012 0.044 2026-03-23 09:14:13,146 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [41/42] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_form_button_save 2026-03-23 09:14:13,162 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.095 2026-03-23 09:14:13,196 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:14:13,219 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [42/42] Tour test_add_new_line_in_detailled_op → Step .o_list_view.o_field_x2many .o_data_row button[name='action_show_details'] 2026-03-23 09:14:13,360 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1789] 2026-03-23 09:14:13,499 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 82 0.107 0.168 2026-03-23 09:14:13,567 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.011 0.015 2026-03-23 09:14:13,697 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 37 0.037 0.106 2026-03-23 09:14:13,834 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-03-23 09:14:13,840 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_add_new_line_in_detailled_op SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-23 09:14:13,895 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /mail/data HTTP/1.1" 200 - 22 0.042 0.065 2026-03-23 09:14:13,910 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:13] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.003 0.055 2026-03-23 09:14:14,308 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 32154896 (allocated 33120256) 2026-03-23 09:14:14,339 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3385 2026-03-23 09:14:14,345 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-03-23 09:14:14,352 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3385 2026-03-23 09:14:14,471 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmp52r32hm2_chrome_odoo" 2026-03-23 09:14:14,540 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-03-23 09:14:15,970 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 3603 2026-03-23 09:14:15,970 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpdoi5bxiv_chrome_odoo 2026-03-23 09:14:15,970 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:35291/json/version 2026-03-23 09:14:15,972 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35291', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:16,091 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/141.0.7390.54 2026-03-23 09:14:16,095 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:35291/json 2026-03-23 09:14:16,095 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35291', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:16,144 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:35291/devtools/page/889870B44476CE0B1701378B65ED69BE 2026-03-23 09:14:16,235 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-03-23 09:14:16,242 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-03-23 09:14:16,386 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:14:16,396 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-03-23 09:14:16,400 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1082" in browser 2026-03-23 09:14:16,400 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1082" 2026-03-23 09:14:16,421 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:18,412 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:18] "GET /odoo/action-stock.action_picking_tree_incoming/1082 HTTP/1.1" 200 - 144 0.182 1.819 2026-03-23 09:14:18,417 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '889870B44476CE0B1701378B65ED69BE', 'loaderId': '0E533D0925ACA81E82E9F83167B96417', 'isDownload': False} 2026-03-23 09:14:18,417 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-03-23 09:14:18,524 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:18] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-23 09:14:18,601 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:18] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.028 0.061 2026-03-23 09:14:18,938 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.103 0.316 2026-03-23 09:14:18,965 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:18] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.234 2026-03-23 09:14:19,165 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 09:14:19,857 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:14:19,877 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.025 0.024 2026-03-23 09:14:19,924 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-03-23 09:14:19,928 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:20,010 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:14:20,093 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 22 0.042 0.081 2026-03-23 09:14:20,131 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7703) 2026-03-23 09:14:20,133 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-03-23 09:14:20,137 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.091 2026-03-23 09:14:20,156 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:20,198 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:14:20,280 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /odoo HTTP/1.1" 200 - 26 0.018 0.042 2026-03-23 09:14:20,314 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.077 2026-03-23 09:14:20,530 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate test code "odoo.startTour('test_generate_serial_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/1082", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:14:20,536 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.041 0.054 2026-03-23 09:14:20,559 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:14:20,579 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 09:14:20,593 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [1/20] Tour test_generate_serial_1 → Step .o_field_x2many_list_row_add > a 2026-03-23 09:14:20,595 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.012 0.127 2026-03-23 09:14:20,631 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.127 2026-03-23 09:14:20,704 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.020 0.198 2026-03-23 09:14:20,745 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.187 2026-03-23 09:14:20,816 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:20] "POST /mail/data HTTP/1.1" 200 - 35 0.029 0.212 2026-03-23 09:14:21,168 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 85 0.096 0.372 2026-03-23 09:14:21,198 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.439 2026-03-23 09:14:21,206 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.504 2026-03-23 09:14:21,420 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 28 0.033 0.088 2026-03-23 09:14:21,583 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /mail/data HTTP/1.1" 200 - 44 0.063 0.169 2026-03-23 09:14:21,746 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:14:21,871 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:21] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.019 0.035 2026-03-23 09:14:22,091 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [2/20] Tour test_generate_serial_1 → Step .o_field_widget[name=product_id] input 2026-03-23 09:14:22,164 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "POST /mail/data HTTP/1.1" 200 - 33 0.071 0.086 2026-03-23 09:14:22,260 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.033 0.173 2026-03-23 09:14:22,327 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 5 0.015 0.217 2026-03-23 09:14:22,399 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-03-23 09:14:22,661 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [3/20] Tour test_generate_serial_1 → Step .ui-menu-item > a:contains('Product Serial') 2026-03-23 09:14:22,664 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.012 0.071 2026-03-23 09:14:22,757 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:22] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 9 0.026 0.074 2026-03-23 09:14:22,844 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [4/20] Tour test_generate_serial_1 → Step .btn-primary[name=action_confirm] 2026-03-23 09:14:22,920 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [5/20] Tour test_generate_serial_1 → Step button:contains('Details') 2026-03-23 09:14:23,101 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7704) 2026-03-23 09:14:23,108 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.361 2026-03-23 09:14:23,172 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.011 0.173 2026-03-23 09:14:23,308 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 25 0.044 0.344 2026-03-23 09:14:23,415 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 16 0.014 0.049 2026-03-23 09:14:23,440 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.071 2026-03-23 09:14:23,498 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.009 0.026 2026-03-23 09:14:23,709 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 58 0.069 0.156 2026-03-23 09:14:23,720 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.178 2026-03-23 09:14:23,730 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.184 2026-03-23 09:14:23,752 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.023 2026-03-23 09:14:23,976 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:23] "POST /web/dataset/call_button/stock.picking/action_confirm#stock.picking.action_confirm HTTP/1.1" 200 - 46 0.077 0.134 2026-03-23 09:14:24,064 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /mail/data HTTP/1.1" 200 - 21 0.036 0.123 2026-03-23 09:14:24,116 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.016 0.097 2026-03-23 09:14:24,247 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 32 0.053 0.181 2026-03-23 09:14:24,505 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [6/20] Tour test_generate_serial_1 → Step h4:contains('Detailed Operations') 2026-03-23 09:14:24,546 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /mail/data HTTP/1.1" 200 - 21 0.031 0.054 2026-03-23 09:14:24,557 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.003 0.050 2026-03-23 09:14:24,625 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 2 0.003 0.026 2026-03-23 09:14:24,696 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.009 0.043 2026-03-23 09:14:24,749 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 11 0.011 0.028 2026-03-23 09:14:24,830 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [7/20] Tour test_generate_serial_1 → Step .o_widget_generate_serials > button 2026-03-23 09:14:24,901 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [8/20] Tour test_generate_serial_1 → Step .modal h4:contains('Generate Serial numbers') 2026-03-23 09:14:24,916 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:14:24,971 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [9/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial] input 2026-03-23 09:14:25,035 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [10/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial_count] input 2026-03-23 09:14:25,099 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [11/20] Tour test_generate_serial_1 → Step .modal .btn-primary:contains('Generate') 2026-03-23 09:14:25,164 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [12/20] Tour test_generate_serial_1 → Step span[data-tooltip=Quantity]:contains('5') 2026-03-23 09:14:25,257 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:25] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals#stock.move.action_generate_lot_line_vals HTTP/1.1" 200 - 26 0.028 0.063 2026-03-23 09:14:25,384 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:25] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 10 0.019 0.056 2026-03-23 09:14:25,492 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [13/20] Tour test_generate_serial_1 → Step .modal button:contains(save) 2026-03-23 09:14:25,560 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [14/20] Tour test_generate_serial_1 → Step body:not(:has(.modal)) 2026-03-23 09:14:25,719 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:25] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 25 0.047 0.097 2026-03-23 09:14:25,826 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:25] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.012 0.020 2026-03-23 09:14:26,052 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:26] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 33 0.120 0.129 2026-03-23 09:14:26,176 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [15/20] Tour test_generate_serial_1 → Step .o_optional_columns_dropdown_toggle 2026-03-23 09:14:26,240 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [16/20] Tour test_generate_serial_1 → Step Check the picked field to display the column on the list view. (trigger: input[name="picked"]) 2026-03-23 09:14:26,255 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:26] "POST /mail/data HTTP/1.1" 200 - 21 0.034 0.049 2026-03-23 09:14:26,297 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [17/20] Tour test_generate_serial_1 → Step .o_data_cell[name=picked] 2026-03-23 09:14:26,423 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [18/20] Tour test_generate_serial_1 → Step .o_field_widget[name=picked] input 2026-03-23 09:14:26,489 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [19/20] Tour test_generate_serial_1 → Step .btn-primary[name=button_validate] 2026-03-23 09:14:26,521 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:26] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 20 0.031 0.053 2026-03-23 09:14:26,580 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [20/20] Tour test_generate_serial_1 → Step .o_control_panel_actions button:contains('Traceability') 2026-03-23 09:14:26,831 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:26] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 35 0.125 0.147 2026-03-23 09:14:27,039 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 21 0.052 0.120 2026-03-23 09:14:27,207 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 35 0.057 0.083 2026-03-23 09:14:27,415 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 47 0.056 0.125 2026-03-23 09:14:27,435 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.009 2026-03-23 09:14:27,876 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /web/dataset/call_button/stock.picking/button_validate#stock.picking.button_validate HTTP/1.1" 200 - 93 0.114 0.312 2026-03-23 09:14:27,977 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:27] "POST /mail/data HTTP/1.1" 200 - 21 0.035 0.387 2026-03-23 09:14:28,025 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.099 2026-03-23 09:14:28,128 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 33 0.029 0.182 2026-03-23 09:14:28,231 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-03-23 09:14:28,237 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 09:14:28,333 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:28] "POST /mail/data HTTP/1.1" 200 - 21 0.024 0.071 2026-03-23 09:14:28,586 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 30298552 (allocated 32071680) 2026-03-23 09:14:28,660 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 3603 2026-03-23 09:14:28,672 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-03-23 09:14:28,677 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 3603 2026-03-23 09:14:28,905 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpdoi5bxiv_chrome_odoo" 2026-03-23 09:14:29,062 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-03-23 09:14:30,733 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 3807 2026-03-23 09:14:30,733 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpvi2iofya_chrome_odoo 2026-03-23 09:14:30,739 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46547/json/version 2026-03-23 09:14:30,755 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:30,897 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/141.0.7390.54 2026-03-23 09:14:30,897 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46547/json 2026-03-23 09:14:30,915 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:30,981 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:46547/devtools/page/BB73D29A9129DF35D3E98FDCD86D056D 2026-03-23 09:14:31,035 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-03-23 09:14:31,055 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-03-23 09:14:31,208 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:14:31,221 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-03-23 09:14:31,227 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1083" in browser 2026-03-23 09:14:31,228 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/1083" 2026-03-23 09:14:31,250 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:33,367 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:33] "GET /odoo/action-stock.action_picking_tree_incoming/1083 HTTP/1.1" 200 - 144 0.189 1.933 2026-03-23 09:14:33,382 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'BB73D29A9129DF35D3E98FDCD86D056D', 'loaderId': 'B43F19791237C5148748021E603D1B87', 'isDownload': False} 2026-03-23 09:14:33,382 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-03-23 09:14:33,522 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:33] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-23 09:14:33,874 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.169 0.197 2026-03-23 09:14:33,907 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:33] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.394 2026-03-23 09:14:34,018 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:34] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-23 09:14:34,323 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:34] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.019 0.014 2026-03-23 09:14:35,293 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:14:35,353 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.022 0.084 2026-03-23 09:14:35,409 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:14:35,415 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.110 2026-03-23 09:14:35,492 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:14:35,549 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-03-23 09:14:35,592 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 22 0.049 0.099 2026-03-23 09:14:35,660 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7705) 2026-03-23 09:14:35,666 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-23 09:14:35,667 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.155 2026-03-23 09:14:35,730 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:35,862 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /odoo HTTP/1.1" 200 - 26 0.027 0.087 2026-03-23 09:14:35,906 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.139 2026-03-23 09:14:36,018 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.008 0.031 2026-03-23 09:14:36,027 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: The ready code tooks too much time : 2.644864559173584 2026-03-23 09:14:36,028 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate test code "odoo.startTour('test_generate_serial_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/1083", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:14:36,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:36,070 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-23 09:14:36,097 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [1/30] Tour test_generate_serial_2 → Step .o_field_x2many_list_row_add > a 2026-03-23 09:14:36,141 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.056 0.108 2026-03-23 09:14:36,210 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "POST /web/action/load HTTP/1.1" 200 - 13 0.022 0.202 2026-03-23 09:14:36,287 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.021 0.278 2026-03-23 09:14:36,363 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.035 0.250 2026-03-23 09:14:36,485 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "POST /mail/data HTTP/1.1" 200 - 35 0.046 0.350 2026-03-23 09:14:36,489 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.393 2026-03-23 09:14:36,800 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 85 0.078 0.456 2026-03-23 09:14:36,956 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:36] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 28 0.034 0.060 2026-03-23 09:14:37,276 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:14:37,623 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [2/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_id] input 2026-03-23 09:14:37,640 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.053 0.076 2026-03-23 09:14:37,876 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /mail/data HTTP/1.1" 200 - 73 0.082 0.243 2026-03-23 09:14:37,958 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 5 0.010 0.316 2026-03-23 09:14:37,982 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.195 2026-03-23 09:14:38,049 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.012 0.114 2026-03-23 09:14:38,091 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.060 2026-03-23 09:14:38,231 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [3/30] Tour test_generate_serial_2 → Step .ui-menu-item > a:contains('Product Lot 1') 2026-03-23 09:14:38,291 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 9 0.014 0.058 2026-03-23 09:14:38,489 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [4/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_uom_qty] input 2026-03-23 09:14:38,547 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [5/30] Tour test_generate_serial_2 → Step .btn-primary[name=action_confirm] 2026-03-23 09:14:38,597 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [6/30] Tour test_generate_serial_2 → Step button:contains('Details') 2026-03-23 09:14:38,601 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7706) 2026-03-23 09:14:38,608 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.361 2026-03-23 09:14:38,841 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 25 0.075 0.240 2026-03-23 09:14:38,919 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:38] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.015 0.346 2026-03-23 09:14:39,015 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 16 0.034 0.070 2026-03-23 09:14:39,077 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.022 0.123 2026-03-23 09:14:39,106 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.022 2026-03-23 09:14:39,178 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 14 0.033 0.059 2026-03-23 09:14:39,197 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.066 2026-03-23 09:14:39,218 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.085 2026-03-23 09:14:39,327 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 16 0.024 0.064 2026-03-23 09:14:39,376 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.021 0.095 2026-03-23 09:14:39,455 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.009 0.055 2026-03-23 09:14:39,480 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.003 0.049 2026-03-23 09:14:39,725 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 58 0.088 0.212 2026-03-23 09:14:39,737 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.243 2026-03-23 09:14:39,765 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.015 2026-03-23 09:14:39,975 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:39] "POST /web/dataset/call_button/stock.picking/action_confirm#stock.picking.action_confirm HTTP/1.1" 200 - 61 0.071 0.131 2026-03-23 09:14:40,085 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /mail/data HTTP/1.1" 200 - 21 0.044 0.153 2026-03-23 09:14:40,281 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 33 0.081 0.177 2026-03-23 09:14:40,339 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.328 2026-03-23 09:14:40,635 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [7/30] Tour test_generate_serial_2 → Step .modal h4:contains('Detailed Operations') 2026-03-23 09:14:40,738 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /mail/data HTTP/1.1" 200 - 21 0.074 0.126 2026-03-23 09:14:40,753 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.004 0.071 2026-03-23 09:14:40,886 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:14:40,957 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:40] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.012 0.039 2026-03-23 09:14:41,017 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.011 0.026 2026-03-23 09:14:41,161 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [8/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-03-23 09:14:41,236 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [9/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-03-23 09:14:41,248 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:14:41,320 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [10/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-03-23 09:14:41,384 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [11/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-03-23 09:14:41,436 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [12/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-03-23 09:14:41,502 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [13/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-03-23 09:14:41,566 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [14/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(50) 2026-03-23 09:14:41,661 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals#stock.move.action_generate_lot_line_vals HTTP/1.1" 200 - 23 0.028 0.059 2026-03-23 09:14:41,784 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:41] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 11 0.019 0.042 2026-03-23 09:14:41,873 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [15/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-03-23 09:14:41,929 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [16/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-03-23 09:14:41,984 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [17/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-03-23 09:14:42,045 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [18/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-03-23 09:14:42,117 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [19/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-03-23 09:14:42,176 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [20/30] Tour test_generate_serial_2 → Step .modal div[name=keep_lines] input 2026-03-23 09:14:42,232 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [21/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-03-23 09:14:42,291 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [22/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(100) 2026-03-23 09:14:42,350 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:42] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals#stock.move.action_generate_lot_line_vals HTTP/1.1" 200 - 18 0.017 0.038 2026-03-23 09:14:42,444 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:42] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 11 0.011 0.040 2026-03-23 09:14:42,512 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [23/30] Tour test_generate_serial_2 → Step .modal .o_form_button_save 2026-03-23 09:14:42,595 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [24/30] Tour test_generate_serial_2 → Step body:not(:has(.modal)) 2026-03-23 09:14:42,646 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1798] 2026-03-23 09:14:42,724 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:42] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 36 0.037 0.084 2026-03-23 09:14:42,849 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:42] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.016 0.049 2026-03-23 09:14:43,017 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:43] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 33 0.054 0.161 2026-03-23 09:14:43,193 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [25/30] Tour test_generate_serial_2 → Step .o_optional_columns_dropdown_toggle 2026-03-23 09:14:43,297 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:43] "POST /mail/data HTTP/1.1" 200 - 21 0.040 0.064 2026-03-23 09:14:43,363 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [26/30] Tour test_generate_serial_2 → Step Check the picked field to display the column on the list view. (trigger: input[name='picked']) 2026-03-23 09:14:43,480 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [27/30] Tour test_generate_serial_2 → Step .o_data_cell[name=picked] 2026-03-23 09:14:43,569 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [28/30] Tour test_generate_serial_2 → Step .o_field_widget[name=picked] input 2026-03-23 09:14:43,624 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [29/30] Tour test_generate_serial_2 → Step .btn-primary[name=button_validate] 2026-03-23 09:14:43,652 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:43] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 20 0.019 0.050 2026-03-23 09:14:43,707 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [30/30] Tour test_generate_serial_2 → Step .o_control_panel_actions button:contains('Traceability') 2026-03-23 09:14:43,791 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:43] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 35 0.042 0.075 2026-03-23 09:14:43,900 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:43] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 21 0.026 0.051 2026-03-23 09:14:44,036 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 35 0.031 0.083 2026-03-23 09:14:44,263 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 47 0.062 0.132 2026-03-23 09:14:44,329 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.009 0.030 2026-03-23 09:14:44,918 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:44] "POST /web/dataset/call_button/stock.picking/button_validate#stock.picking.button_validate HTTP/1.1" 200 - 104 0.158 0.391 2026-03-23 09:14:45,029 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /mail/data HTTP/1.1" 200 - 21 0.050 0.410 2026-03-23 09:14:45,077 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.104 2026-03-23 09:14:45,178 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 33 0.040 0.160 2026-03-23 09:14:45,363 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-03-23 09:14:45,364 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-23 09:14:45,438 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:45] "POST /mail/data HTTP/1.1" 200 - 21 0.033 0.051 2026-03-23 09:14:45,785 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 30971860 (allocated 32595968) 2026-03-23 09:14:45,790 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 3807 2026-03-23 09:14:45,793 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-03-23 09:14:45,795 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 3807 2026-03-23 09:14:45,914 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpvi2iofya_chrome_odoo" 2026-03-23 09:14:46,016 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-03-23 09:14:47,435 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 4013 2026-03-23 09:14:47,435 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpze0eah4k_chrome_odoo 2026-03-23 09:14:47,435 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:36003/json/version 2026-03-23 09:14:47,439 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36003', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:47,689 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/141.0.7390.54 2026-03-23 09:14:47,689 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:36003/json 2026-03-23 09:14:47,690 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36003', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:14:47,759 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:36003/devtools/page/8BC9CAF9D693E0FDC5E65072E5DDB9AD 2026-03-23 09:14:47,814 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-03-23 09:14:47,835 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-03-23 09:14:48,014 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:14:48,022 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-03-23 09:14:48,024 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Open "http://127.0.0.1:8069/odoo/stock.quant?menu_id=418" in browser 2026-03-23 09:14:48,024 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigating to: "http://127.0.0.1:8069/odoo/stock.quant?menu_id=418" 2026-03-23 09:14:48,038 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:14:52,264 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /odoo/stock.quant?menu_id=418 HTTP/1.1" 200 - 144 0.151 4.078 2026-03-23 09:14:52,270 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '8BC9CAF9D693E0FDC5E65072E5DDB9AD', 'loaderId': '75F3A08BDA473B0129531AF8E99AF16E', 'isDownload': False} 2026-03-23 09:14:52,271 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-03-23 09:14:52,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-23 09:14:52,533 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.087 0.121 2026-03-23 09:14:52,561 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.235 2026-03-23 09:14:52,675 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 09:14:52,822 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:52] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-23 09:14:53,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:14:53,512 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.007 0.009 2026-03-23 09:14:53,536 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:14:53,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:53,628 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:14:53,704 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-03-23 09:14:53,739 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 22 0.068 0.103 2026-03-23 09:14:53,806 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7707) 2026-03-23 09:14:53,813 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.196 2026-03-23 09:14:53,819 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-23 09:14:53,846 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:14:53,929 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /odoo HTTP/1.1" 200 - 26 0.017 0.052 2026-03-23 09:14:53,988 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.023 0.098 2026-03-23 09:14:54,022 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:14:54,026 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate test code "odoo.startTour('test_inventory_adjustment_apply_all', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/stock.quant?menu_id=418", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:14:54,034 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "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-23 09:14:54,074 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [1/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-03-23 09:14:54,136 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.073 0.107 2026-03-23 09:14:54,183 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.013 0.204 2026-03-23 09:14:54,200 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.004 0.224 2026-03-23 09:14:54,248 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.184 2026-03-23 09:14:54,333 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /mail/data HTTP/1.1" 200 - 35 0.031 0.255 2026-03-23 09:14:54,337 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.225 2026-03-23 09:14:54,414 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/action/load HTTP/1.1" 200 - 25 0.037 0.392 2026-03-23 09:14:54,556 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/action/run HTTP/1.1" 200 - 34 0.055 0.076 2026-03-23 09:14:54,731 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/dataset/call_kw/stock.quant/get_views#stock.quant.get_views HTTP/1.1" 200 - 37 0.050 0.079 2026-03-23 09:14:54,908 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:54] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 1 0.008 0.028 2026-03-23 09:14:55,128 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [2/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-03-23 09:14:55,164 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 1 0.009 0.018 2026-03-23 09:14:55,174 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:14:55,460 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /mail/data HTTP/1.1" 200 - 44 0.054 0.112 2026-03-23 09:14:55,536 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 8 0.025 0.193 2026-03-23 09:14:55,564 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.006 0.023 2026-03-23 09:14:55,688 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [3/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 1") 2026-03-23 09:14:55,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.007 0.039 2026-03-23 09:14:55,784 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [4/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-03-23 09:14:55,820 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 6 0.007 0.022 2026-03-23 09:14:55,853 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [5/13] Tour test_inventory_adjustment_apply_all → Step .o_searchview_input_container 2026-03-23 09:14:55,862 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:55,894 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:14:55,921 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:55,921 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [6/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-03-23 09:14:55,997 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:55] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 7 0.022 0.042 2026-03-23 09:14:56,002 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.041 2026-03-23 09:14:56,038 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 09:14:56,095 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:14:56,156 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/web_save#stock.quant.web_save HTTP/1.1" 200 - 12 0.015 0.030 2026-03-23 09:14:56,213 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [7/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-03-23 09:14:56,258 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 3 0.005 0.032 2026-03-23 09:14:56,340 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [8/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 2") 2026-03-23 09:14:56,359 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.006 0.023 2026-03-23 09:14:56,409 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [9/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-03-23 09:14:56,437 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 6 0.004 0.019 2026-03-23 09:14:56,483 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [10/13] Tour test_inventory_adjustment_apply_all → Step button[name=action_apply_all] 2026-03-23 09:14:56,490 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:56,507 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:14:56,522 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:56,537 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:14:56,539 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [11/13] Tour test_inventory_adjustment_apply_all → Step .modal-content button[name=action_apply] 2026-03-23 09:14:56,564 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-03-23 09:14:56,605 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 1 0.001 0.022 2026-03-23 09:14:56,656 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 7 0.016 0.035 2026-03-23 09:14:56,708 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/web_save#stock.quant.web_save HTTP/1.1" 200 - 12 0.016 0.050 2026-03-23 09:14:56,740 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_button/stock.quant/action_apply_all#stock.quant.action_apply_all HTTP/1.1" 200 - 3 0.002 0.005 2026-03-23 09:14:56,810 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views#stock.inventory.adjustment.name.get_views HTTP/1.1" 200 - 7 0.010 0.018 2026-03-23 09:14:56,860 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange#stock.inventory.adjustment.name.onchange HTTP/1.1" 200 - 5 0.008 0.024 2026-03-23 09:14:56,949 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [12/13] Tour test_inventory_adjustment_apply_all → Step body:not(:has(.modal)) 2026-03-23 09:14:56,978 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:56] "POST /web/dataset/call_kw/stock.quant/onchange#stock.quant.onchange HTTP/1.1" 200 - 9 0.016 0.034 2026-03-23 09:14:57,015 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:57] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save#stock.inventory.adjustment.name.web_save HTTP/1.1" 200 - 8 0.012 0.040 2026-03-23 09:14:57,263 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:57] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply#stock.inventory.adjustment.name.action_apply HTTP/1.1" 200 - 61 0.076 0.155 2026-03-23 09:14:57,303 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:14:57] "POST /web/dataset/call_kw/stock.quant/web_search_read#stock.quant.web_search_read HTTP/1.1" 200 - 9 0.010 0.020 2026-03-23 09:14:57,343 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [13/13] Tour test_inventory_adjustment_apply_all → Step Check that all quants were applied. (trigger: body:not(:has(button[name=action_apply_inventory]))) 2026-03-23 09:14:57,393 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-03-23 09:14:57,394 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-23 09:14:57,558 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 24293644 (allocated 25907200) 2026-03-23 09:14:57,566 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 4013 2026-03-23 09:14:57,577 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-03-23 09:14:57,583 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 4013 2026-03-23 09:14:57,650 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpze0eah4k_chrome_odoo" 2026-03-23 09:14:57,721 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:14:57,730 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-03-23 09:15:01,799 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 4207 2026-03-23 09:15:01,799 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpruz4qmgn_chrome_odoo 2026-03-23 09:15:01,799 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:45599/json/version 2026-03-23 09:15:01,801 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45599', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:01,982 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/141.0.7390.54 2026-03-23 09:15:01,982 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:45599/json 2026-03-23 09:15:01,985 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45599', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:02,003 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:45599/devtools/page/1504E6938CCC873503325378BF7FA931 2026-03-23 09:15:02,030 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-03-23 09:15:02,090 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-03-23 09:15:02,438 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:15:02,446 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-03-23 09:15:02,449 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-03-23 09:15:02,449 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-03-23 09:15:02,471 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:04,902 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 150 0.286 2.149 2026-03-23 09:15:04,910 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '1504E6938CCC873503325378BF7FA931', 'loaderId': 'F30CC0B3A3C5AED55C83FD9D66A3AB01', 'isDownload': False} 2026-03-23 09:15:04,910 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-03-23 09:15:04,995 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:04] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-23 09:15:05,005 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 09:15:05,415 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.131 0.297 2026-03-23 09:15:05,440 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.334 2026-03-23 09:15:05,571 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:05] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-23 09:15:06,399 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:15:06,430 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.028 2026-03-23 09:15:06,453 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-23 09:15:06,492 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:06,611 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:15:06,848 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.191 0.148 2026-03-23 09:15:06,886 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-03-23 09:15:06,964 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7708) 2026-03-23 09:15:06,968 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.323 2026-03-23 09:15:06,972 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-03-23 09:15:07,027 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:07,194 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /odoo HTTP/1.1" 200 - 26 0.031 0.078 2026-03-23 09:15:07,239 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.139 2026-03-23 09:15:07,388 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate test code "odoo.startTour('test_context_from_warehouse_filter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:15:07,419 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "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-23 09:15:07,423 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:15:07,427 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.053 0.087 2026-03-23 09:15:07,432 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [1/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-03-23 09:15:07,499 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.014 0.188 2026-03-23 09:15:07,530 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.200 2026-03-23 09:15:07,596 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.111 2026-03-23 09:15:07,713 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "POST /mail/data HTTP/1.1" 200 - 35 0.045 0.185 2026-03-23 09:15:07,758 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.412 2026-03-23 09:15:07,765 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.194 2026-03-23 09:15:08,235 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 91 0.122 0.319 2026-03-23 09:15:08,454 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 34 0.033 0.111 2026-03-23 09:15:08,522 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [2/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-03-23 09:15:08,751 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [3/14] Tour test_context_from_warehouse_filter → Step .o-dropdown-item:contains(Warehouse):contains(foo) 2026-03-23 09:15:08,881 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:08] "POST /mail/data HTTP/1.1" 200 - 44 0.063 0.137 2026-03-23 09:15:08,934 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [4/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-03-23 09:15:09,069 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/product.template/fields_get#product.template.fields_get HTTP/1.1" 200 - 1 0.004 0.374 2026-03-23 09:15:09,132 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [5/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-03-23 09:15:09,184 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 13 0.042 0.152 2026-03-23 09:15:09,241 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.021 0.115 2026-03-23 09:15:09,270 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/product.category/web_search_read#product.category.web_search_read HTTP/1.1" 200 - 2 0.003 0.055 2026-03-23 09:15:09,276 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [6/14] Tour test_context_from_warehouse_filter → Step .o-dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-03-23 09:15:09,414 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [7/14] Tour test_context_from_warehouse_filter → Step .o-dropdown-item.o_indent:contains(Warehouse A) a 2026-03-23 09:15:09,450 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/stock.warehouse/name_search#stock.warehouse.name_search HTTP/1.1" 200 - 1 0.001 0.033 2026-03-23 09:15:09,609 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [8/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-03-23 09:15:09,749 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [9/14] Tour test_context_from_warehouse_filter → Step .o-dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-03-23 09:15:09,785 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 20 0.046 0.125 2026-03-23 09:15:09,817 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [10/14] Tour test_context_from_warehouse_filter → Step .o-dropdown-item.o_indent:contains(Warehouse B) a 2026-03-23 09:15:09,826 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:09] "POST /web/dataset/call_kw/stock.warehouse/name_search#stock.warehouse.name_search HTTP/1.1" 200 - 1 0.001 0.017 2026-03-23 09:15:09,934 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [11/14] Tour test_context_from_warehouse_filter → Step Go to product page (trigger: .o_kanban_record:has(span:contains(Lovely Product))) 2026-03-23 09:15:10,025 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 20 0.031 0.076 2026-03-23 09:15:10,045 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [12/14] Tour test_context_from_warehouse_filter → Step .o_form_view 2026-03-23 09:15:10,162 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.013 0.054 2026-03-23 09:15:10,717 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:10] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 125 0.232 0.233 2026-03-23 09:15:11,102 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.011 0.030 2026-03-23 09:15:11,132 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.004 0.035 2026-03-23 09:15:11,424 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:15:11,463 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [13/14] Tour test_context_from_warehouse_filter → Step button[name=action_product_tmpl_forecast_report] 2026-03-23 09:15:11,465 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-23 09:15:11,582 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.037 0.057 2026-03-23 09:15:11,619 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [14/14] Tour test_context_from_warehouse_filter → Step .o_graph_view 2026-03-23 09:15:11,686 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /mail/data HTTP/1.1" 200 - 27 0.038 0.139 2026-03-23 09:15:11,692 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.162 2026-03-23 09:15:11,725 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report#product.template.action_product_tmpl_forecast_report HTTP/1.1" 200 - 9 0.010 0.074 2026-03-23 09:15:11,875 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-03-23 09:15:11,910 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:11] "POST /web/dataset/call_kw/stock.warehouse/search_read#stock.warehouse.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-23 09:15:12,042 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.024 0.075 2026-03-23 09:15:12,250 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values#stock.forecasted_product_template.get_report_values HTTP/1.1" 200 - 54 0.075 0.202 2026-03-23 09:15:12,707 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7709) 2026-03-23 09:15:12,713 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.707 2026-03-23 09:15:12,766 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "POST /web/dataset/call_kw/report.stock.quantity/get_views#report.stock.quantity.get_views HTTP/1.1" 200 - 10 0.010 0.418 2026-03-23 09:15:12,789 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 2 0.003 0.442 2026-03-23 09:15:12,907 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:12] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.088 2026-03-23 09:15:13,383 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1f88dab/web.assets_backend_lazy.min.css (id:7710) 2026-03-23 09:15:13,390 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:13] "GET /web/assets/1f88dab/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 13 0.014 0.460 2026-03-23 09:15:13,601 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c85fcdb/web.assets_backend_lazy.min.js (id:7711) 2026-03-23 09:15:13,609 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:13] "GET /web/assets/c85fcdb/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 7 0.006 0.682 2026-03-23 09:15:13,696 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:13] "POST /web/dataset/call_kw/report.stock.quantity/formatted_read_group#report.stock.quantity.formatted_read_group HTTP/1.1" 200 - 5 0.029 0.019 2026-03-23 09:15:13,746 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:13] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-03-23 09:15:13,824 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5a59b47/web.chartjs_lib.min.js (id:7712) 2026-03-23 09:15:13,835 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:13] "GET /web/assets/5a59b47/web.chartjs_lib.min.js HTTP/1.1" 200 - 8 0.008 0.066 2026-03-23 09:15:14,052 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-03-23 09:15:14,058 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-23 09:15:14,583 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 33597136 (allocated 35119104) 2026-03-23 09:15:14,663 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 4207 2026-03-23 09:15:14,671 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-03-23 09:15:14,680 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 4207 2026-03-23 09:15:14,803 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpruz4qmgn_chrome_odoo" 2026-03-23 09:15:14,907 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_forecast_replenishment ... 2026-03-23 09:15:15,641 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Chrome pid: 4399 2026-03-23 09:15:15,641 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Chrome headless temporary user profile dir: /tmp/tmpwk60xabw_chrome_odoo 2026-03-23 09:15:15,641 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Issuing json command http://127.0.0.1:43387/json/version 2026-03-23 09:15:15,657 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:15,918 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Browser version: Chrome/141.0.7390.54 2026-03-23 09:15:15,918 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Issuing json command http://127.0.0.1:43387/json 2026-03-23 09:15:15,936 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:15,980 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Websocket url found: ws://127.0.0.1:43387/devtools/page/D561AFA19941360633EEBFD46E40EB42 2026-03-23 09:15:16,030 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Enable chrome headless console log notification 2026-03-23 09:15:16,042 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Chrome headless enable page notifications 2026-03-23 09:15:16,186 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:15:16,199 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Setting session cookie in browser 2026-03-23 09:15:16,201 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-03-23 09:15:16,202 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-03-23 09:15:16,243 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:18,589 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 157 0.193 2.169 2026-03-23 09:15:18,593 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Navigation result: {'frameId': 'D561AFA19941360633EEBFD46E40EB42', 'loaderId': 'CF304E826FE62C004D47C04FBE7931E5', 'isDownload': False} 2026-03-23 09:15:18,595 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Evaluate ready code "odoo.isTourReady('test_forecast_replenishment')" 2026-03-23 09:15:18,642 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-23 09:15:18,665 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-23 09:15:18,869 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.077 0.157 2026-03-23 09:15:18,887 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.152 2026-03-23 09:15:18,992 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:18] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:15:19,829 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-23 09:15:19,860 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.041 2026-03-23 09:15:19,887 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:19,889 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.023 2026-03-23 09:15:19,949 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:15:20,004 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.027 0.060 2026-03-23 09:15:20,040 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7713) 2026-03-23 09:15:20,043 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.082 2026-03-23 09:15:20,076 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: Owl is running in 'dev' mode. 2026-03-23 09:15:20,095 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:15:20,140 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:20,308 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /odoo HTTP/1.1" 200 - 26 0.056 0.078 2026-03-23 09:15:20,353 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.146 2026-03-23 09:15:20,500 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.021 2026-03-23 09:15:20,505 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Evaluate test code "odoo.startTour('test_forecast_replenishment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:15:20,537 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:20,560 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:15:20,632 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [1/9] Tour test_forecast_replenishment → Step .o_kanban_record:contains(Lovely product) 2026-03-23 09:15:20,650 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.075 0.103 2026-03-23 09:15:20,708 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.211 2026-03-23 09:15:20,739 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.006 0.244 2026-03-23 09:15:20,743 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.116 2026-03-23 09:15:20,801 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.144 2026-03-23 09:15:20,900 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:20] "POST /mail/data HTTP/1.1" 200 - 35 0.039 0.222 2026-03-23 09:15:21,372 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:21] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 88 0.129 0.481 2026-03-23 09:15:21,420 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.607 2026-03-23 09:15:21,630 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:21] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 34 0.041 0.106 2026-03-23 09:15:21,967 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [2/9] Tour test_forecast_replenishment → Step button[name=action_product_tmpl_forecast_report] 2026-03-23 09:15:22,086 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "POST /mail/data HTTP/1.1" 200 - 44 0.100 0.164 2026-03-23 09:15:22,110 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.007 0.071 2026-03-23 09:15:22,251 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.028 0.030 2026-03-23 09:15:22,546 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:22] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 128 0.114 0.209 2026-03-23 09:15:23,002 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.008 0.021 2026-03-23 09:15:23,029 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.005 0.029 2026-03-23 09:15:23,284 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:23,330 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [3/9] Tour test_forecast_replenishment → Step button.o_forecasted_replenish_btn 2026-03-23 09:15:23,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-23 09:15:23,398 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report#product.template.action_product_tmpl_forecast_report HTTP/1.1" 200 - 9 0.012 0.028 2026-03-23 09:15:23,549 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.057 0.068 2026-03-23 09:15:23,682 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /mail/data HTTP/1.1" 200 - 27 0.048 0.116 2026-03-23 09:15:23,691 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.150 2026-03-23 09:15:23,705 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/stock.warehouse/search_read#stock.warehouse.search_read HTTP/1.1" 200 - 1 0.001 0.101 2026-03-23 09:15:23,944 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:23] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values#stock.forecasted_product_template.get_report_values HTTP/1.1" 200 - 56 0.077 0.134 2026-03-23 09:15:24,011 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "POST /web/dataset/call_kw/report.stock.quantity/get_views#report.stock.quantity.get_views HTTP/1.1" 200 - 10 0.012 0.027 2026-03-23 09:15:24,028 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 2 0.005 0.030 2026-03-23 09:15:24,115 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.005 0.080 2026-03-23 09:15:24,399 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1f88dab/web.assets_backend_lazy.min.css (id:7714) 2026-03-23 09:15:24,404 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/assets/1f88dab/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 13 0.010 0.265 2026-03-23 09:15:24,526 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c85fcdb/web.assets_backend_lazy.min.js (id:7715) 2026-03-23 09:15:24,530 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/assets/c85fcdb/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 7 0.005 0.388 2026-03-23 09:15:24,623 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "POST /web/dataset/call_kw/report.stock.quantity/formatted_read_group#report.stock.quantity.formatted_read_group HTTP/1.1" 200 - 5 0.011 0.017 2026-03-23 09:15:24,720 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.032 2026-03-23 09:15:24,799 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5a59b47/web.chartjs_lib.min.js (id:7716) 2026-03-23 09:15:24,805 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:24] "GET /web/assets/5a59b47/web.chartjs_lib.min.js HTTP/1.1" 200 - 8 0.010 0.060 2026-03-23 09:15:25,031 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [4/9] Tour test_forecast_replenishment → Step .modal-dialog .btn-close 2026-03-23 09:15:25,099 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.replenish/get_views#product.replenish.get_views HTTP/1.1" 200 - 8 0.018 0.049 2026-03-23 09:15:25,307 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.replenish/onchange#product.replenish.onchange HTTP/1.1" 200 - 46 0.050 0.105 2026-03-23 09:15:25,389 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.033 2026-03-23 09:15:25,409 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [5/9] Tour test_forecast_replenishment → Step .o_web_client:not(:has(.modal-dialog)) 2026-03-23 09:15:25,433 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-23 09:15:25,475 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [6/9] Tour test_forecast_replenishment → Step button.o_forecasted_replenish_btn 2026-03-23 09:15:25,544 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [7/9] Tour test_forecast_replenishment → Step button[name=launch_replenishment] 2026-03-23 09:15:25,768 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.replenish/onchange#product.replenish.onchange HTTP/1.1" 200 - 39 0.085 0.125 2026-03-23 09:15:25,854 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:25] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.014 0.033 2026-03-23 09:15:25,876 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [8/9] Tour test_forecast_replenishment → Step .o_web_client:not(:has(.modal-dialog)) 2026-03-23 09:15:26,036 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "POST /web/dataset/call_kw/product.replenish/web_save#product.replenish.web_save HTTP/1.1" 200 - 32 0.051 0.103 2026-03-23 09:15:26,046 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.128 2026-03-23 09:15:26,276 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:26] "POST /web/dataset/call_button/product.replenish/launch_replenishment#product.replenish.launch_replenishment HTTP/1.1" 200 - 79 0.067 0.141 2026-03-23 09:15:26,308 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: [9/9] Tour test_forecast_replenishment → Step .o_notification:contains(The following replenishment order have been generated) 2026-03-23 09:15:26,367 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: tour succeeded 2026-03-23 09:15:26,369 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_forecast_replenishment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-23 09:15:26,788 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment.browser: heap 30733744 (allocated 31969280) 2026-03-23 09:15:26,804 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Closing chrome headless with pid 4399 2026-03-23 09:15:26,812 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Closing websocket connection 2026-03-23 09:15:26,814 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Terminating chrome headless with pid 4399 2026-03-23 09:15:26,937 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_forecast_replenishment: Removing chrome user profile "/tmp/tmpwk60xabw_chrome_odoo" 2026-03-23 09:15:27,000 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-03-23 09:15:27,620 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 4591 2026-03-23 09:15:27,621 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpauzpb0xz_chrome_odoo 2026-03-23 09:15:27,621 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:45937/json/version 2026-03-23 09:15:27,647 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:27,880 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/141.0.7390.54 2026-03-23 09:15:27,893 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:45937/json 2026-03-23 09:15:27,894 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:27,952 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:45937/devtools/page/0B6B3F7B27C8D86D35551741B64F45C6 2026-03-23 09:15:28,012 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-03-23 09:15:28,073 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-03-23 09:15:28,265 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:15:28,273 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-03-23 09:15:28,277 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-03-23 09:15:28,277 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-03-23 09:15:28,300 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:30,175 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 150 0.144 1.734 2026-03-23 09:15:30,181 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '0B6B3F7B27C8D86D35551741B64F45C6', 'loaderId': '417C7063085106B27366CCC9F0530AA7', 'isDownload': False} 2026-03-23 09:15:30,181 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-03-23 09:15:30,239 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-03-23 09:15:30,256 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:15:30,439 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.069 0.122 2026-03-23 09:15:30,461 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.127 2026-03-23 09:15:30,570 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:30] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-23 09:15:31,300 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:15:31,328 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.021 2026-03-23 09:15:31,369 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 09:15:31,374 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:15:31,447 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:15:31,528 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.057 0.071 2026-03-23 09:15:31,539 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-03-23 09:15:31,575 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7717) 2026-03-23 09:15:31,580 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.123 2026-03-23 09:15:31,582 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-23 09:15:31,606 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:31,706 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.062 2026-03-23 09:15:31,751 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.112 2026-03-23 09:15:31,867 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate test code "odoo.startTour('test_stock_route_diagram_report', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:15:31,872 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:31,880 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.030 0.056 2026-03-23 09:15:31,912 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "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-23 09:15:31,931 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.115 2026-03-23 09:15:31,954 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.131 2026-03-23 09:15:31,967 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [1/5] Tour test_stock_route_diagram_report → Step .o_breadcrumb 2026-03-23 09:15:31,986 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:31] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.008 0.171 2026-03-23 09:15:32,085 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /mail/data HTTP/1.1" 200 - 35 0.046 0.124 2026-03-23 09:15:32,142 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.203 2026-03-23 09:15:32,530 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 87 0.083 0.366 2026-03-23 09:15:32,535 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.447 2026-03-23 09:15:32,569 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.408 2026-03-23 09:15:32,743 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:32] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 33 0.028 0.069 2026-03-23 09:15:32,787 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [2/5] Tour test_stock_route_diagram_report → Step .o_kanban_record 2026-03-23 09:15:33,077 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [3/5] Tour test_stock_route_diagram_report → Step .nav-item > a:contains("Inventory") 2026-03-23 09:15:33,170 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:33] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.013 0.032 2026-03-23 09:15:33,342 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:33] "POST /mail/data HTTP/1.1" 200 - 44 0.073 0.123 2026-03-23 09:15:33,695 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:33] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 127 0.141 0.342 2026-03-23 09:15:33,729 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:33] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.319 2026-03-23 09:15:34,128 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.014 0.032 2026-03-23 09:15:34,164 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.008 0.046 2026-03-23 09:15:34,370 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:15:34,439 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.025 2026-03-23 09:15:34,455 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [4/5] Tour test_stock_route_diagram_report → Step .btn[id="stock.view_diagram_button"] 2026-03-23 09:15:34,614 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /mail/data HTTP/1.1" 200 - 28 0.082 0.087 2026-03-23 09:15:34,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /web/dataset/call_kw/stock.route/name_search#stock.route.name_search HTTP/1.1" 200 - 1 0.001 0.137 2026-03-23 09:15:34,815 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.076 0.207 2026-03-23 09:15:34,829 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:34] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.271 2026-03-23 09:15:34,889 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [5/5] Tour test_stock_route_diagram_report → Step :iframe .o_report_stock_rule 2026-03-23 09:15:35,019 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "POST /web/action/load HTTP/1.1" 200 - 25 0.058 0.068 2026-03-23 09:15:35,134 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.025 2026-03-23 09:15:35,261 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "POST /web/action/run HTTP/1.1" 200 - 13 0.025 0.063 2026-03-23 09:15:35,512 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7718) 2026-03-23 09:15:35,523 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.263 2026-03-23 09:15:35,578 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:35] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.026 0.298 2026-03-23 09:15:36,027 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:36] "GET /report/html/stock.report_stock_rule?options={"product_id":2160,"warehouse_ids":[1]}&context={"lang":"en_US","tz":false,"uid":2,"allowed_company_ids":[1],"default_product_tmpl_id":2035,"active_model":"product.template","active_id":2035,"active_ids":[2035],"mail_notify_force_send":false} HTTP/1.1" 200 - 76 0.081 0.585 2026-03-23 09:15:37,860 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/c3373fa/web.report_assets_common.autoprefixed.min.css (id:7719) 2026-03-23 09:15:37,872 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:37] "GET /web/assets/1/c3373fa/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.028 1.779 2026-03-23 09:15:37,893 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/849c385/web.report_assets_common.min.js, copying from /web/assets/849c385/web.report_assets_common.min.js 2026-03-23 09:15:37,915 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:37] "GET /web/assets/1/849c385/web.report_assets_common.min.js HTTP/1.1" 200 - 9 0.015 1.825 2026-03-23 09:15:37,982 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-03-23 09:15:37,992 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-23 09:15:38,014 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:15:38,590 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 29796516 (allocated 30920704) 2026-03-23 09:15:38,609 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 4591 2026-03-23 09:15:38,631 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-03-23 09:15:38,647 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 4591 2026-03-23 09:15:38,867 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpauzpb0xz_chrome_odoo" 2026-03-23 09:15:39,027 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:15:43,323 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights ... 2026-03-23 09:15:44,463 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Chrome pid: 4774 2026-03-23 09:15:44,463 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Chrome headless temporary user profile dir: /tmp/tmp0vsqgcld_chrome_odoo 2026-03-23 09:15:44,464 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:39145/json/version 2026-03-23 09:15:44,466 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39145', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:44,699 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Browser version: Chrome/141.0.7390.54 2026-03-23 09:15:44,699 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:39145/json 2026-03-23 09:15:44,701 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39145', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:15:44,762 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Websocket url found: ws://127.0.0.1:39145/devtools/page/40DA35F0AE8E916B85B1D0BF9EF0C704 2026-03-23 09:15:44,844 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Enable chrome headless console log notification 2026-03-23 09:15:44,862 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Chrome headless enable page notifications 2026-03-23 09:15:45,129 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:pauline from n/a 2026-03-23 09:15:45,142 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Setting session cookie in browser 2026-03-23 09:15:45,167 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 09:15:45,167 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 09:15:45,212 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:15:47,232 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /odoo HTTP/1.1" 200 - 143 0.151 1.881 2026-03-23 09:15:47,241 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Navigation result: {'frameId': '40DA35F0AE8E916B85B1D0BF9EF0C704', 'loaderId': '69EF7E763E3718A0657148FFF7CD0C8E', 'isDownload': False} 2026-03-23 09:15:47,242 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Evaluate ready code "odoo.isTourReady('test_basic_stock_flow_with_minimal_access_rights')" 2026-03-23 09:15:47,316 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-03-23 09:15:47,346 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-03-23 09:15:47,634 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.142 0.182 2026-03-23 09:15:47,662 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.229 2026-03-23 09:15:47,825 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:47] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:15:48,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:15:48,521 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.022 2026-03-23 09:15:48,561 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-23 09:15:48,562 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:15:48,669 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:7731) 2026-03-23 09:15:48,673 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.055 2026-03-23 09:15:48,742 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights.browser: Owl is running in 'dev' mode. 2026-03-23 09:15:48,773 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:15:48,810 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:15:48,898 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /odoo HTTP/1.1" 200 - 25 0.020 0.046 2026-03-23 09:15:48,923 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.077 2026-03-23 09:15:49,115 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/image?model=res.users&field=avatar_128&id=405 HTTP/1.1" 200 - 14 0.041 0.053 2026-03-23 09:15:49,180 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Evaluate test code "odoo.startTour('test_basic_stock_flow_with_minimal_access_rights', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:15:49,189 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:15:49,205 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-03-23 09:15:49,237 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/image/res.partner/926/avatar_128?unique=1774257339000 HTTP/1.1" 200 - 6 0.045 0.152 2026-03-23 09:15:49,262 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.212 2026-03-23 09:15:49,286 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights.browser: [1/29] Tour test_basic_stock_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/inventory'] 2026-03-23 09:15:49,501 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "POST /mail/data HTTP/1.1" 200 - 33 0.114 0.179 2026-03-23 09:15:49,575 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.328 2026-03-23 09:15:49,617 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.561 2026-03-23 09:15:49,622 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.182 2026-03-23 09:15:49,641 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.047 2026-03-23 09:15:49,867 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:49] "POST /mail/data HTTP/1.1" 200 - 41 0.053 0.081 2026-03-23 09:15:50,323 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.020 0.046 2026-03-23 09:15:50,373 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/image/discuss.channel/1/avatar_128?unique=f33d534ebe4d5ef12645994b78efa86a064f2f060fe061dcc98be922fb4f56e4a532dbc1d66b977f5a4a133de2252c2d28ec3bf5a15503826dd5529025f01c24 HTTP/1.1" 200 - 3 0.004 0.022 2026-03-23 09:15:50,400 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/image/res.partner/2/avatar_128?unique=1774257339000 HTTP/1.1" 200 - 5 0.007 0.038 2026-03-23 09:15:50,546 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.016 0.031 2026-03-23 09:15:50,642 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.032 0.100 2026-03-23 09:15:50,745 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:50] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-03-23 09:15:51,163 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:7732) 2026-03-23 09:15:51,169 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:15:51] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.229 2026-03-23 09:15:59,276 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights.browser: console.groupEnd 2026-03-23 09:15:59,277 26 ERROR 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights.browser: FAILED: [1/29] Tour test_basic_stock_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/inventory']. Element (.o_menuitem[href='/odoo/inventory']) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 09:15:59,283 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Asking for screenshot 2026-03-23 09:15:59,285 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights.browser: Error received after termination: ---------- FAILED: [1/29] Tour test_basic_stock_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/inventory'] ---------- { "trigger": ".o_menuitem[href='/odoo/inventory']", "run": "click" }, ------------------------------------------------------------------------------------------------------------------------------------- { "trigger": "button[data-menu-xmlid='stock.menu_stock_warehouse_mgmt']", "run": "click" }, { "trigger": ".o-dropdown-item[data-menu-xmlid='stock.in_picking']", "run": "click" }, { "content": "check that at least one picking is present in the view", "trigger": ".o_stock_list_view_view .o_data_row" }, 2026-03-23 09:15:59,443 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Closing chrome headless with pid 4774 2026-03-23 09:15:59,445 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Screenshot in: /data/build/tests/00851-19-0-all/screenshots/sc_20260323_091559_442857_TestStockFlowTourPostInstall.png 2026-03-23 09:15:59,453 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Closing websocket connection 2026-03-23 09:15:59,456 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Terminating chrome headless with pid 4774 2026-03-23 09:15:59,525 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow.TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights: Removing chrome user profile "/tmp/tmp0vsqgcld_chrome_odoo" 2026-03-23 09:15:59,577 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: ====================================================================== 2026-03-23 09:15:59,577 26 ERROR 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: FAIL: Subtest TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights (login='pauline') Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2636, in with_users func(self, *args, **kwargs) File "/data/build/odoo/addons/stock/tests/test_stock_flow.py", line 2733, in test_basic_stock_flow_with_minimal_access_rights self.start_tour('/odoo', 'test_basic_stock_flow_with_minimal_access_rights', login='pauline') File "/data/build/odoo/odoo/tests/common.py", line 2563, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2533, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_basic_stock_flow_with_minimal_access_rights', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [1/29] Tour test_basic_stock_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/inventory']. Element (.o_menuitem[href='/odoo/inventory']) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-23 09:15:59,633 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:16:03,627 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-03-23 09:16:04,122 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-03-23 09:16:04,158 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-03-23 09:16:04,445 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1815] 2026-03-23 09:16:04,564 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1816] 2026-03-23 09:16:04,653 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_past_qty_available ... 2026-03-23 09:16:04,983 26 INFO 00851-19-0-all odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-03-23 09:16:05,756 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:16:18,878 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-03-23 09:16:19,555 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-03-23 09:16:21,633 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_backdate_picking_with_lock_date ... 2026-03-23 09:16:22,914 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-03-23 09:16:25,708 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-03-23 09:16:26,128 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-03-23 09:16:28,583 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-03-23 09:16:30,147 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-03-23 09:16:30,705 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-03-23 09:16:32,362 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-03-23 09:16:33,965 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-03-23 09:16:35,575 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:16:39,132 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_multicompany_lot_valuation: Starting TestMultiCompanyLotValuation.test_lot_avg_cost_multicompany_fifo ... 2026-03-23 09:16:39,653 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:16:53,730 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-03-23 09:16:54,693 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-03-23 09:16:55,893 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-03-23 09:16:56,281 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-03-23 09:16:56,803 26 INFO 00851-19-0-all odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-03-23 09:16:57,369 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:16:57,373 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-03-23 09:16:58,925 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 09:17:11,104 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_01_delivery_stock_move ... 2026-03-23 09:17:13,865 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_02_delivery_stock_move ... 2026-03-23 09:17:15,106 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_03_invoiced_status ... 2026-03-23 09:17:17,650 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-03-23 09:17:19,965 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_picking_change_scheduled_date ... 2026-03-23 09:17:21,183 26 INFO 00851-19-0-all odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting TestStockMoveInvoice.test_picking_weight ... 2026-03-23 09:17:22,050 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:17:22,307 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dest_address_when_changing_po_to_dropship ... 2026-03-23 09:17:22,922 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-03-23 09:17:24,507 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_product_replenish_wizard_excludes_dropship_routes ... 2026-03-23 09:17:24,704 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-03-23 09:17:28,757 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-03-23 09:17:29,465 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1851] 2026-03-23 09:17:29,724 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:17:29,726 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-03-23 09:17:29,726 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_lifo_price: skipped TestLifoPrice.test_lifoprice : Temporary to fast merge new valuation 2026-03-23 09:17:29,727 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-03-23 09:17:29,727 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_purchase_order: skipped TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping : Temporary to fast merge new valuation 2026-03-23 09:17:29,727 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-03-23 09:17:29,727 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_purchase_order: skipped TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity : Temporary to fast merge new valuation 2026-03-23 09:17:38,334 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_bill_standard_price_update ... 2026-03-23 09:17:41,928 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-03-23 09:17:41,932 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_cogs_multiple_invoices : Temporary to fast merge new valuation 2026-03-23 09:17:41,933 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-03-23 09:17:41,933 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered : Temporary to fast merge new valuation 2026-03-23 09:17:41,933 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-03-23 09:17:41,933 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered : Temporary to fast merge new valuation 2026-03-23 09:17:41,933 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-03-23 09:17:45,151 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_fifo_return : Temporary to fast merge new valuation 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered : Temporary to fast merge new valuation 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered : Temporary to fast merge new valuation 2026-03-23 09:17:48,190 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-03-23 09:17:48,191 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return : Temporary to fast merge new valuation 2026-03-23 09:17:48,191 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return_internal_aml ... 2026-03-23 09:17:48,191 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: skipped TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return_internal_aml : Temporary to fast merge new valuation 2026-03-23 09:17:48,191 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-03-23 09:17:51,288 26 INFO 00851-19-0-all odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-03-23 09:17:55,035 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-23 09:17:55,037 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-03-23 09:17:55,037 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: skipped TestStockLandedCosts.test_aml_account_selection : Temporary to fast merge new valuation 2026-03-23 09:17:55,037 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-03-23 09:17:55,037 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: skipped TestStockLandedCosts.test_landed_cost_in_move_line : Temporary to fast merge new valuation 2026-03-23 09:17:55,038 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-03-23 09:17:55,038 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: skipped TestStockLandedCosts.test_stock_landed_costs : Temporary to fast merge new valuation 2026-03-23 09:17:55,038 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-03-23 09:17:55,038 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: skipped TestStockLandedCostsBranches.test_create_lc_from_branch : Temporary to fast merge new valuation 2026-03-23 09:17:55,039 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-03-23 09:17:55,039 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: skipped TestStockLandedCostsBranches.test_lc_generated_from_bill : Temporary to fast merge new valuation 2026-03-23 09:17:55,039 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: skipped TestStockLandedCostsLots.test_landed_cost_when_partially_sold : Temporary to fast merge new valuation 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: skipped TestStockLandedCostsLots.test_stock_landed_costs_lots : Temporary to fast merge new valuation 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCosts.test_00_landed_costs_on_incoming_shipment : Temporary to fast merge new valuation 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time : Temporary to fast merge new valuation 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment : Temporary to fast merge new valuation 2026-03-23 09:17:55,040 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc : Temporary to fast merge new valuation 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls : Temporary to fast merge new valuation 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding : Temporary to fast merge new valuation 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_partial_cogs ... 2026-03-23 09:17:55,041 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_landed_cost_partial_cogs : Temporary to fast merge new valuation 2026-03-23 09:17:55,042 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-03-23 09:17:55,042 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt : Temporary to fast merge new valuation 2026-03-23 09:17:55,042 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-03-23 09:17:55,042 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: skipped TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: skipped TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: skipped TestStockLandedCostsRounding.test_stock_landed_costs_rounding : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: skipped TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 : Temporary to fast merge new valuation 2026-03-23 09:17:55,043 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: skipped TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 : Temporary to fast merge new valuation 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_alreadyout_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_alreadyout_2 : Temporary to fast merge new valuation 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_alreadyout_3 : Temporary to fast merge new valuation 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_fifo_to_standard_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,044 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_in_and_out_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_landed_cost_different_uom : Temporary to fast merge new valuation 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_negative_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-03-23 09:17:55,045 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_normal_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_rounding_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_rounding_2 : Temporary to fast merge new valuation 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFO.test_rounding_3 : Temporary to fast merge new valuation 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-03-23 09:17:55,046 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCAVCO.test_alreadyout_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCAVCO.test_alreadyout_2 : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCAVCO.test_negative_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCAVCO.test_normal_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies : Temporary to fast merge new valuation 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-03-23 09:17:55,047 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 : Temporary to fast merge new valuation 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 : Temporary to fast merge new valuation 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-03-23 09:17:55,048 26 INFO 00851-19-0-all odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: skipped TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency : Temporary to fast merge new valuation 2026-03-23 09:17:55,051 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-03-23 09:17:58,095 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1858] 2026-03-23 09:17:58,623 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_2 ... 2026-03-23 09:18:00,957 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-03-23 09:18:01,832 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-03-23 09:18:02,596 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-03-23 09:18:03,729 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-03-23 09:18:04,991 26 INFO 00851-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [517, 518] 2026-03-23 09:18:05,195 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 09:18:05,200 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-03-23 09:18:07,194 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 4941 2026-03-23 09:18:07,194 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless temporary user profile dir: /tmp/tmpnze0forl_chrome_odoo 2026-03-23 09:18:07,194 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:36495/json/version 2026-03-23 09:18:07,197 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:07,342 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Browser version: Chrome/141.0.7390.54 2026-03-23 09:18:07,343 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:36495/json 2026-03-23 09:18:07,343 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:07,375 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Websocket url found: ws://127.0.0.1:36495/devtools/page/5E4DC17327AF947426D7D19D05875FB2 2026-03-23 09:18:07,415 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Enable chrome headless console log notification 2026-03-23 09:18:07,430 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-03-23 09:18:07,705 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:18:07,716 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Setting session cookie in browser 2026-03-23 09:18:07,719 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Open "http://127.0.0.1:8069/odoo/action-951/439" in browser 2026-03-23 09:18:07,719 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigating to: "http://127.0.0.1:8069/odoo/action-951/439" 2026-03-23 09:18:07,749 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:10,814 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /odoo/action-951/439 HTTP/1.1" 200 - 148 0.258 2.820 2026-03-23 09:18:10,822 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '5E4DC17327AF947426D7D19D05875FB2', 'loaderId': 'AA51C30BB7751B76F589AB90B0E3A5AE', 'isDownload': False} 2026-03-23 09:18:10,822 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate ready code "odoo.isTourReady('test_stock_picking_batch_sm_to_sml_synchronization')" 2026-03-23 09:18:10,868 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-23 09:18:10,879 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:10] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-03-23 09:18:11,417 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.201 0.351 2026-03-23 09:18:11,437 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.484 2026-03-23 09:18:11,603 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:11] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-03-23 09:18:12,462 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-23 09:18:12,488 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.052 0.025 2026-03-23 09:18:12,518 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:18:12,520 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.069 2026-03-23 09:18:12,623 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:18:12,753 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.071 0.108 2026-03-23 09:18:12,770 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: Owl is running in 'dev' mode. 2026-03-23 09:18:12,831 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8027) 2026-03-23 09:18:12,836 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.227 2026-03-23 09:18:12,845 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-03-23 09:18:12,895 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:12] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:18:13,022 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /odoo HTTP/1.1" 200 - 26 0.031 0.058 2026-03-23 09:18:13,053 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.096 2026-03-23 09:18:13,226 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.024 0.075 2026-03-23 09:18:13,253 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate test code "odoo.startTour('test_stock_picking_batch_sm_to_sml_synchronization', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-951/439", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:18:13,261 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:18:13,280 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 6 0.027 0.112 2026-03-23 09:18:13,285 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "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-23 09:18:13,325 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.020 0.154 2026-03-23 09:18:13,372 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [1/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .btn-primary[name=action_confirm] 2026-03-23 09:18:13,378 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.210 2026-03-23 09:18:13,417 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.122 2026-03-23 09:18:13,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-23 09:18:13,504 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-23 09:18:13,507 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-23 09:18:13,652 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "POST /mail/data HTTP/1.1" 200 - 35 0.104 0.258 2026-03-23 09:18:13,698 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.261 2026-03-23 09:18:13,985 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "POST /web/dataset/call_kw/stock.picking.batch/get_views#stock.picking.batch.get_views HTTP/1.1" 200 - 49 0.093 0.375 2026-03-23 09:18:13,990 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.429 2026-03-23 09:18:14,159 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:14] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 13 0.012 0.083 2026-03-23 09:18:14,311 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:14] "POST /mail/data HTTP/1.1" 200 - 44 0.057 0.150 2026-03-23 09:18:14,478 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:14] "POST /web/dataset/call_kw/stock.picking.batch/web_read#stock.picking.batch.web_read HTTP/1.1" 200 - 57 0.064 0.218 2026-03-23 09:18:14,551 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:14] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.160 2026-03-23 09:18:14,754 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:14] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:18:14,890 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [2/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .o_data_cell[name=name] 2026-03-23 09:18:15,044 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /web/dataset/call_button/stock.picking.batch/action_confirm#stock.picking.batch.action_confirm HTTP/1.1" 200 - 33 0.064 0.082 2026-03-23 09:18:15,079 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [3/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Check the modal 'Open: Transfers' is open (trigger: .modal h4:contains(open: transfers)) 2026-03-23 09:18:15,152 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.043 0.184 2026-03-23 09:18:15,252 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /mail/data HTTP/1.1" 200 - 25 0.041 0.246 2026-03-23 09:18:15,439 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 13 0.016 0.339 2026-03-23 09:18:15,596 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /web/dataset/call_kw/stock.picking.batch/web_read#stock.picking.batch.web_read HTTP/1.1" 200 - 34 0.066 0.440 2026-03-23 09:18:15,616 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.314 2026-03-23 09:18:15,657 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "GET /web/image/res.partner/2/avatar_128?unique=1774248231000 HTTP/1.1" 200 - 5 0.008 0.146 2026-03-23 09:18:15,830 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 45 0.062 0.190 2026-03-23 09:18:15,884 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:15] "POST /mail/data HTTP/1.1" 200 - 18 0.017 0.201 2026-03-23 09:18:16,186 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:8028) 2026-03-23 09:18:16,194 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:16] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.015 0.494 2026-03-23 09:18:16,202 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:16] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.158 2026-03-23 09:18:16,394 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [4/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-03-23 09:18:16,538 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [5/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number > div[name=quantity] input 2026-03-23 09:18:16,623 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [6/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) button:contains('Details') 2026-03-23 09:18:16,712 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [7/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) 2026-03-23 09:18:16,819 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:16] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 27 0.034 0.079 2026-03-23 09:18:17,005 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 43 0.053 0.102 2026-03-23 09:18:17,260 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 66 0.063 0.142 2026-03-23 09:18:17,317 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.007 0.013 2026-03-23 09:18:17,446 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 2 0.002 0.023 2026-03-23 09:18:17,528 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.012 0.049 2026-03-23 09:18:17,603 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 17 0.015 0.036 2026-03-23 09:18:17,714 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [8/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_field_pick_from > .o_many2one:contains('WH/Stock/Shelf A') 2026-03-23 09:18:17,785 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [9/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_list_number[name=quantity] input 2026-03-23 09:18:17,828 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.007 0.018 2026-03-23 09:18:17,876 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [10/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_list_footer .o_list_number 2026-03-23 09:18:17,888 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:17] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.024 2026-03-23 09:18:17,955 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [11/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_list_footer .o_list_number > span:contains('2') 2026-03-23 09:18:18,048 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 18 0.022 0.069 2026-03-23 09:18:18,119 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [12/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(detailed operations) .o_form_button_save) 2026-03-23 09:18:18,151 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 11 0.022 0.050 2026-03-23 09:18:18,244 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [13/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-03-23 09:18:18,296 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [14/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-03-23 09:18:18,375 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 33 0.040 0.080 2026-03-23 09:18:18,618 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:18] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 38 0.062 0.147 2026-03-23 09:18:18,756 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [15/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number[name=quantity] input 2026-03-23 09:18:18,821 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [16/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) button:contains('Details') 2026-03-23 09:18:18,916 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [17/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step h4:contains(detailed operations) 2026-03-23 09:18:19,060 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 28 0.058 0.094 2026-03-23 09:18:19,247 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 39 0.046 0.096 2026-03-23 09:18:19,521 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 62 0.069 0.139 2026-03-23 09:18:19,585 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.003 0.017 2026-03-23 09:18:19,832 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:19] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.055 0.073 2026-03-23 09:18:19,976 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [18/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(detailed operations) .o_field_pick_from > .o_many2one:contains('WH/Stock/Shelf A')) 2026-03-23 09:18:20,043 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [19/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_list_number[name=quantity] input 2026-03-23 09:18:20,074 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-23 09:18:20,108 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-23 09:18:20,130 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [20/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(detailed operations) .o_form_button_save:contains(save)) 2026-03-23 09:18:20,213 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [21/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains(27)) 2026-03-23 09:18:20,318 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 14 0.023 0.084 2026-03-23 09:18:20,421 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 11 0.016 0.054 2026-03-23 09:18:20,569 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 33 0.041 0.072 2026-03-23 09:18:20,752 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:20] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 38 0.048 0.098 2026-03-23 09:18:20,896 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [22/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_field_widget[name=quantity] input 2026-03-23 09:18:20,958 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [23/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) button:contains('Details') 2026-03-23 09:18:21,036 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [24/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(detailed operations) .o_data_row > td:contains(7) 2026-03-23 09:18:21,142 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 23 0.041 0.066 2026-03-23 09:18:21,289 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_kw/stock.picking/onchange#stock.picking.onchange HTTP/1.1" 200 - 39 0.031 0.085 2026-03-23 09:18:21,557 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_kw/stock.picking/web_save#stock.picking.web_save HTTP/1.1" 200 - 60 0.068 0.152 2026-03-23 09:18:21,621 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.005 0.022 2026-03-23 09:18:21,788 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:21] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.017 0.046 2026-03-23 09:18:21,906 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [25/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(detailed operations) .o_form_button_save) 2026-03-23 09:18:21,987 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [26/26] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_form_button_save 2026-03-23 09:18:22,123 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:22] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 38 0.039 0.089 2026-03-23 09:18:22,258 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-03-23 09:18:22,266 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_stock_picking_batch_sm_to_sml_synchronization SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-03-23 09:18:22,705 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 31326812 (allocated 32333824) 2026-03-23 09:18:22,729 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 4941 2026-03-23 09:18:22,736 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-03-23 09:18:22,739 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 4941 2026-03-23 09:18:22,941 26 INFO 00851-19-0-all odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpnze0forl_chrome_odoo" 2026-03-23 09:18:23,100 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:18:25,422 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-03-23 09:18:25,632 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_emp from n/a 2026-03-23 09:18:25,674 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:26,089 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:26] "GET /survey/start/9651928c-3a2d-4623-8505-709d51b81ffd HTTP/1.1" 303 - 42 0.100 0.320 2026-03-23 09:18:26,124 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:26] "GET /en/survey/9651928c-3a2d-4623-8505-709d51b81ffd HTTP/1.1" 303 - 0 0.000 0.008 2026-03-23 09:18:28,170 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd HTTP/1.1" 200 - 135 0.293 1.738 2026-03-23 09:18:28,277 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 17 0.017 0.065 2026-03-23 09:18:28,501 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "POST /survey/begin/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 26 0.030 0.176 2026-03-23 09:18:28,636 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 22 0.021 0.044 2026-03-23 09:18:28,717 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.023 0.045 2026-03-23 09:18:28,796 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 22 0.019 0.042 2026-03-23 09:18:28,897 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 18 0.021 0.055 2026-03-23 09:18:28,986 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:28] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 21 0.029 0.044 2026-03-23 09:18:29,082 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.020 0.058 2026-03-23 09:18:29,137 26 INFO 00851-19-0-all odoo.models.unlink: User #419 deleted survey.user_input.line records with IDs: [2] 2026-03-23 09:18:29,183 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 35 0.025 0.047 2026-03-23 09:18:29,265 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 18 0.020 0.050 2026-03-23 09:18:29,338 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.019 0.040 2026-03-23 09:18:29,431 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.020 0.051 2026-03-23 09:18:29,555 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 26 0.028 0.077 2026-03-23 09:18:29,635 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.017 0.049 2026-03-23 09:18:29,710 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.019 0.038 2026-03-23 09:18:29,819 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.029 0.061 2026-03-23 09:18:29,871 26 INFO 00851-19-0-all odoo.models.unlink: User #419 deleted survey.user_input.line records with IDs: [5] 2026-03-23 09:18:29,927 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:29] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 37 0.031 0.053 2026-03-23 09:18:29,936 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 37 < 43 in _access_submit at survey/tests/common.py:177 2026-03-23 09:18:30,032 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.021 0.062 2026-03-23 09:18:30,035 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 21 < 24 in _access_page at survey/tests/common.py:168 2026-03-23 09:18:30,120 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 22 0.021 0.039 2026-03-23 09:18:30,125 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 22 < 28 in _access_submit at survey/tests/common.py:177 2026-03-23 09:18:30,199 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 20 0.014 0.041 2026-03-23 09:18:30,203 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 21 < 24 in _access_page at survey/tests/common.py:168 2026-03-23 09:18:30,709 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "POST /survey/submit/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 86 0.120 0.367 2026-03-23 09:18:30,713 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 86 < 108 in _access_submit at survey/tests/common.py:177 2026-03-23 09:18:30,774 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:30] "GET /survey/9651928c-3a2d-4623-8505-709d51b81ffd/c79558f1-94bf-414a-9ecb-1b9d39a0bcda HTTP/1.1" 200 - 16 0.010 0.036 2026-03-23 09:18:30,778 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Query count less than expected for user __system__: 17 < 24 in _access_page at survey/tests/common.py:168 2026-03-23 09:18:34,863 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-03-23 09:18:35,025 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_emp from n/a 2026-03-23 09:18:35,057 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:35,359 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:35] "GET /survey/start/06c43612-20d0-413c-8bc2-0fc8a611f6c8 HTTP/1.1" 303 - 42 0.034 0.271 2026-03-23 09:18:35,366 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:35] "GET /en/survey/06c43612-20d0-413c-8bc2-0fc8a611f6c8 HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:18:36,661 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:36] "GET /survey/06c43612-20d0-413c-8bc2-0fc8a611f6c8 HTTP/1.1" 200 - 136 0.140 1.148 2026-03-23 09:18:36,733 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:36] "GET /survey/06c43612-20d0-413c-8bc2-0fc8a611f6c8/6b34a008-5416-4514-a674-cb2fe8f485d9 HTTP/1.1" 200 - 18 0.013 0.041 2026-03-23 09:18:36,978 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:36] "POST /survey/begin/06c43612-20d0-413c-8bc2-0fc8a611f6c8/6b34a008-5416-4514-a674-cb2fe8f485d9 HTTP/1.1" 200 - 27 0.030 0.198 2026-03-23 09:18:37,114 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "POST /survey/submit/06c43612-20d0-413c-8bc2-0fc8a611f6c8/6b34a008-5416-4514-a674-cb2fe8f485d9 HTTP/1.1" 200 - 33 0.041 0.079 2026-03-23 09:18:37,175 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:37] "GET /survey/06c43612-20d0-413c-8bc2-0fc8a611f6c8/6b34a008-5416-4514-a674-cb2fe8f485d9 HTTP/1.1" 200 - 17 0.012 0.039 2026-03-23 09:18:37,221 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-23 09:18:38,826 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-03-23 09:18:38,948 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:39,500 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:39] "GET /survey/start/f4d60b7d-d07f-4595-b297-874d97c9217b HTTP/1.1" 303 - 38 0.026 0.529 2026-03-23 09:18:39,513 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:39] "GET /en/survey/f4d60b7d-d07f-4595-b297-874d97c9217b HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:18:40,824 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /survey/f4d60b7d-d07f-4595-b297-874d97c9217b HTTP/1.1" 200 - 105 0.122 1.183 2026-03-23 09:18:40,898 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:40] "GET /survey/f4d60b7d-d07f-4595-b297-874d97c9217b/39b8fc9c-4eec-4921-863d-31b7037ab697 HTTP/1.1" 200 - 18 0.013 0.040 2026-03-23 09:18:41,096 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "POST /survey/begin/f4d60b7d-d07f-4595-b297-874d97c9217b/39b8fc9c-4eec-4921-863d-31b7037ab697 HTTP/1.1" 200 - 25 0.023 0.167 2026-03-23 09:18:41,254 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "POST /survey/submit/f4d60b7d-d07f-4595-b297-874d97c9217b/39b8fc9c-4eec-4921-863d-31b7037ab697 HTTP/1.1" 200 - 30 0.045 0.088 2026-03-23 09:18:41,261 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_flow: Query count less than expected for user __system__: 30 < 45 in _access_submit at survey/tests/common.py:177 2026-03-23 09:18:41,367 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "GET /survey/f4d60b7d-d07f-4595-b297-874d97c9217b/39b8fc9c-4eec-4921-863d-31b7037ab697 HTTP/1.1" 200 - 23 0.023 0.069 2026-03-23 09:18:41,501 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:41] "POST /survey/submit/f4d60b7d-d07f-4595-b297-874d97c9217b/39b8fc9c-4eec-4921-863d-31b7037ab697 HTTP/1.1" 200 - 35 0.027 0.069 2026-03-23 09:18:41,505 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_flow: Query count less than expected for user __system__: 35 < 40 in _access_submit at survey/tests/common.py:177 2026-03-23 09:18:41,532 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:18:43,264 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-03-23 09:18:43,458 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:43,718 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:43] "GET /survey/start/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d HTTP/1.1" 303 - 38 0.031 0.232 2026-03-23 09:18:43,731 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:43] "GET /en/survey/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:18:45,185 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /survey/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d HTTP/1.1" 200 - 105 0.129 1.311 2026-03-23 09:18:45,286 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /survey/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d/21cc6da4-3111-430c-938a-28737a47ae14 HTTP/1.1" 200 - 18 0.023 0.058 2026-03-23 09:18:45,526 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "POST /survey/begin/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d/21cc6da4-3111-430c-938a-28737a47ae14 HTTP/1.1" 200 - 27 0.028 0.195 2026-03-23 09:18:45,795 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "POST /survey/submit/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d/21cc6da4-3111-430c-938a-28737a47ae14 HTTP/1.1" 200 - 57 0.068 0.110 2026-03-23 09:18:45,874 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:45] "GET /survey/f9b8bb68-9dcf-46eb-98bc-cada1de55b0d/21cc6da4-3111-430c-938a-28737a47ae14 HTTP/1.1" 200 - 17 0.023 0.046 2026-03-23 09:18:45,902 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:18:46,534 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-03-23 09:18:46,607 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:46,623 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:46,877 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:46] "GET /survey/results/8?filters=A,0,57|L,0,31 HTTP/1.1" 301 - 16 0.027 0.231 2026-03-23 09:18:48,498 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /survey/results/test-survey-results-8?filters=A,0,57|L,0,31 HTTP/1.1" 200 - 155 0.145 1.466 2026-03-23 09:18:48,511 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:48,532 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /survey/results/8?filters=A,0,57|L,0,31 HTTP/1.1" 301 - 1 0.001 0.011 2026-03-23 09:18:48,637 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /survey/results/test-survey-results-8?filters=A,0,57|L,0,31 HTTP/1.1" 200 - 24 0.027 0.073 2026-03-23 09:18:48,643 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 25 < 26 in test_survey_results_with_multiple_filters_mixed_model at survey/tests/test_survey_performance.py:21 2026-03-23 09:18:48,648 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-03-23 09:18:48,672 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:48,692 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:48,947 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:48] "GET /survey/results/8?filters=A,0,57|A,0,55 HTTP/1.1" 301 - 22 0.018 0.242 2026-03-23 09:18:50,549 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:50] "GET /survey/results/test-survey-results-8?filters=A,0,57|A,0,55 HTTP/1.1" 200 - 154 0.157 1.440 2026-03-23 09:18:50,564 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:50,590 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:50] "GET /survey/results/8?filters=A,0,57|A,0,55 HTTP/1.1" 301 - 1 0.001 0.013 2026-03-23 09:18:50,686 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:50] "GET /survey/results/test-survey-results-8?filters=A,0,57|A,0,55 HTTP/1.1" 200 - 22 0.023 0.065 2026-03-23 09:18:50,691 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_multiple_filters_question_answer_model at survey/tests/test_survey_performance.py:34 2026-03-23 09:18:50,695 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-03-23 09:18:50,721 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:50,739 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:51,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:51] "GET /survey/results/8?filters=A,0,55 HTTP/1.1" 301 - 22 0.022 0.580 2026-03-23 09:18:52,917 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:52] "GET /survey/results/test-survey-results-8?filters=A,0,55 HTTP/1.1" 200 - 154 0.156 1.418 2026-03-23 09:18:52,930 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_manager from n/a 2026-03-23 09:18:52,948 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:52] "GET /survey/results/8?filters=A,0,55 HTTP/1.1" 301 - 1 0.001 0.008 2026-03-23 09:18:53,022 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:53] "GET /survey/results/test-survey-results-8?filters=A,0,55 HTTP/1.1" 200 - 22 0.017 0.052 2026-03-23 09:18:53,026 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_one_filter at survey/tests/test_survey_performance.py:43 2026-03-23 09:18:53,042 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:18:54,938 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-03-23 09:18:55,005 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:18:55,258 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "GET /s/123456 HTTP/1.1" 303 - 14 0.007 0.250 2026-03-23 09:18:55,307 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "GET /survey/start/865807c8-2bfe-403c-8ef0-2450cfc55cfe HTTP/1.1" 303 - 25 0.015 0.031 2026-03-23 09:18:55,317 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:55] "GET /en/survey/865807c8-2bfe-403c-8ef0-2450cfc55cfe HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:18:56,562 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /survey/865807c8-2bfe-403c-8ef0-2450cfc55cfe HTTP/1.1" 200 - 106 0.114 1.125 2026-03-23 09:18:56,703 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /s/______ HTTP/1.1" 200 - 21 0.042 0.096 2026-03-23 09:18:56,779 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /s/123456 HTTP/1.1" 200 - 7 0.007 0.025 2026-03-23 09:18:56,834 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:18:56] "GET /s/123456 HTTP/1.1" 200 - 8 0.008 0.028 2026-03-23 09:18:56,861 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:18:56,868 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-03-23 09:18:57,380 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 5217 2026-03-23 09:18:57,380 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpttg829qm_chrome_odoo 2026-03-23 09:18:57,380 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36093/json/version 2026-03-23 09:18:57,382 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36093', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:57,552 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/141.0.7390.54 2026-03-23 09:18:57,552 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36093/json 2026-03-23 09:18:57,553 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36093', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:18:57,609 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:36093/devtools/page/8E532C8B575424301FF78F098A3D1651 2026-03-23 09:18:57,698 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-03-23 09:18:57,787 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-03-23 09:18:57,909 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:18:57,926 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-03-23 09:18:57,928 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 09:18:57,928 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 09:18:57,961 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:00,205 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:00] "GET /odoo HTTP/1.1" 200 - 158 0.199 2.053 2026-03-23 09:19:00,219 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '8E532C8B575424301FF78F098A3D1651', 'loaderId': '50C3BE45748C1C0AA8AA6B57039DBA9E', 'isDownload': False} 2026-03-23 09:19:00,220 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate ready code "odoo.isTourReady('survey_tour_test_survey_form_triggers')" 2026-03-23 09:19:00,361 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:00] "GET /web/assets/83698d5/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-23 09:19:00,758 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.137 0.274 2026-03-23 09:19:00,772 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:00] "GET /web/assets/873398d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.425 2026-03-23 09:19:00,847 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:00] "GET /web/assets/f99cb8d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-23 09:19:01,096 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:01] "GET /web/assets/fcbf094/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.035 2026-03-23 09:19:01,823 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:01] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:19:01,936 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.075 0.078 2026-03-23 09:19:02,016 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.146 2026-03-23 09:19:02,043 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.049 2026-03-23 09:19:02,242 26 INFO 00851-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-23 09:19:02,337 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-03-23 09:19:02,374 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.077 0.154 2026-03-23 09:19:02,457 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/93b8a4f/bus.websocket_worker_assets.min.js (id:8125) 2026-03-23 09:19:02,460 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.280 2026-03-23 09:19:02,464 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-23 09:19:02,509 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:02,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.065 2026-03-23 09:19:02,668 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.117 2026-03-23 09:19:02,830 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/image/res.partner/3/avatar_128?unique=1774248236000 HTTP/1.1" 200 - 13 0.022 0.058 2026-03-23 09:19:02,836 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate test code "odoo.startTour('survey_tour_test_survey_form_triggers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:19:02,871 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:02,901 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [1/82] Tour survey_tour_test_survey_form_triggers → Step .o_navbar_apps_menu button:enabled 2026-03-23 09:19:02,955 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-23 09:19:02,958 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.056 0.151 2026-03-23 09:19:03,069 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [2/82] Tour survey_tour_test_survey_form_triggers → Step Go to Survey (trigger: .o_app[data-menu-xmlid="survey.menu_surveys"]) 2026-03-23 09:19:03,110 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.029 0.315 2026-03-23 09:19:03,126 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.246 2026-03-23 09:19:03,291 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [3/82] Tour survey_tour_test_survey_form_triggers → Step Create a new survey (trigger: .o-kanban-button-new) 2026-03-23 09:19:03,293 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /mail/data HTTP/1.1" 200 - 35 0.052 0.280 2026-03-23 09:19:03,328 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.549 2026-03-23 09:19:03,364 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.432 2026-03-23 09:19:03,423 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.108 2026-03-23 09:19:03,761 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /web/dataset/call_kw/survey.survey/get_views#survey.survey.get_views HTTP/1.1" 200 - 50 0.092 0.166 2026-03-23 09:19:03,909 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /mail/data HTTP/1.1" 200 - 44 0.048 0.355 2026-03-23 09:19:03,925 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [4/82] Tour survey_tour_test_survey_form_triggers → Step Set the Survey's title (trigger: .o_field_widget[name=title] textarea) 2026-03-23 09:19:03,939 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:03] "POST /web/dataset/call_kw/survey.survey/web_search_read#survey.survey.web_search_read HTTP/1.1" 200 - 5 0.007 0.123 2026-03-23 09:19:04,056 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 6 0.014 0.055 2026-03-23 09:19:04,134 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.022 0.047 2026-03-23 09:19:04,483 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:04,485 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.019 0.043 2026-03-23 09:19:04,600 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [5/82] Tour survey_tour_test_survey_form_triggers → Step Add a first question (trigger: td.o_field_x2many_list_row_add a) 2026-03-23 09:19:04,723 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-23 09:19:04,904 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [6/82] Tour survey_tour_test_survey_form_triggers → Step Set the first question's title (trigger: .modal .modal-content .o_field_widget[name=title] input) 2026-03-23 09:19:05,121 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 33 0.122 0.094 2026-03-23 09:19:05,469 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d310a1e/web.assets_emoji.min.js (id:8126) 2026-03-23 09:19:05,489 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "GET /web/assets/d310a1e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.012 0.497 2026-03-23 09:19:05,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /web/dataset/call_kw/survey.question/get_views#survey.question.get_views HTTP/1.1" 200 - 9 0.029 0.246 2026-03-23 09:19:05,640 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.029 0.229 2026-03-23 09:19:05,734 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /mail/data HTTP/1.1" 200 - 31 0.037 0.242 2026-03-23 09:19:05,784 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:05] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 9 0.014 0.146 2026-03-23 09:19:06,093 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [7/82] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:06,202 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [8/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-03-23 09:19:06,216 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-03-23 09:19:06,334 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:19:06,370 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [9/82] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:06,459 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:06,465 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [10/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-03-23 09:19:06,497 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:06,541 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:19:06,654 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [11/82] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-03-23 09:19:06,735 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [12/82] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-03-23 09:19:06,738 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:19:06,796 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:06] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:07,030 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 16 0.034 0.111 2026-03-23 09:19:07,227 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 29 0.046 0.088 2026-03-23 09:19:07,264 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.012 2026-03-23 09:19:07,358 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 5 0.006 0.039 2026-03-23 09:19:07,495 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [13/82] Tour survey_tour_test_survey_form_triggers → Step Set the second question's title (trigger: .modal .o_field_widget[name=title] input) 2026-03-23 09:19:07,568 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /mail/data HTTP/1.1" 200 - 28 0.059 0.081 2026-03-23 09:19:07,569 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [14/82] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:07,647 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [15/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-03-23 09:19:07,670 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.011 2026-03-23 09:19:07,746 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [16/82] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:07,823 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [17/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-03-23 09:19:07,825 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.009 2026-03-23 09:19:07,866 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:07,924 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:07] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:08,006 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [18/82] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-03-23 09:19:08,077 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [19/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-03-23 09:19:08,086 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:19:08,130 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:19:08,233 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [20/82] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the first question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-03-23 09:19:08,302 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [21/82] Tour survey_tour_test_survey_form_triggers → Step Set the first question's first answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 1 : Answer A)) 2026-03-23 09:19:08,331 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.question.answer/web_name_search#survey.question.answer.web_name_search HTTP/1.1" 200 - 2 0.002 0.013 2026-03-23 09:19:08,473 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [22/82] Tour survey_tour_test_survey_form_triggers → Step Go to answers tab (trigger: .modal .modal-content a[name=answers].nav-link) 2026-03-23 09:19:08,487 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.question.answer/web_read#survey.question.answer.web_read HTTP/1.1" 200 - 2 0.006 0.018 2026-03-23 09:19:08,540 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [23/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab answers tab (trigger: .modal .modal-content a[name=answers].nav-link.active) 2026-03-23 09:19:08,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 4 0.005 0.026 2026-03-23 09:19:08,744 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [24/82] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-03-23 09:19:08,830 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [25/82] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-03-23 09:19:08,933 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:08] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.039 0.062 2026-03-23 09:19:09,081 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 28 0.031 0.060 2026-03-23 09:19:09,122 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.010 0.018 2026-03-23 09:19:09,185 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 5 0.003 0.024 2026-03-23 09:19:09,303 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [26/82] Tour survey_tour_test_survey_form_triggers → Step Set the third question's title (trigger: .modal .o_field_widget[name=title] input) 2026-03-23 09:19:09,371 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /mail/data HTTP/1.1" 200 - 28 0.041 0.073 2026-03-23 09:19:09,399 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [27/82] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:09,462 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [28/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-03-23 09:19:09,475 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:09,540 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [29/82] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-03-23 09:19:09,617 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [30/82] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-03-23 09:19:09,623 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.015 2026-03-23 09:19:09,674 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.012 2026-03-23 09:19:09,709 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:19:09,803 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [31/82] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-03-23 09:19:09,882 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [32/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-03-23 09:19:09,894 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:09] "POST /web/dataset/call_kw/survey.question.answer/onchange#survey.question.answer.onchange HTTP/1.1" 200 - 0 0.000 0.016 2026-03-23 09:19:10,016 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 0 0.000 0.036 2026-03-23 09:19:10,162 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [33/82] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the second question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-03-23 09:19:10,226 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [34/82] Tour survey_tour_test_survey_form_triggers → Step Set the second question's second answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 2 : Answer B)) 2026-03-23 09:19:10,251 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.question.answer/web_name_search#survey.question.answer.web_name_search HTTP/1.1" 200 - 2 0.002 0.011 2026-03-23 09:19:10,345 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [35/82] Tour survey_tour_test_survey_form_triggers → Step .modal button:contains(save & close) 2026-03-23 09:19:10,354 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.question.answer/web_read#survey.question.answer.web_read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:19:10,396 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 5 0.002 0.009 2026-03-23 09:19:10,408 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [36/82] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-03-23 09:19:10,605 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.045 0.066 2026-03-23 09:19:10,758 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 28 0.039 0.061 2026-03-23 09:19:10,784 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.010 2026-03-23 09:19:10,872 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [37/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 has 'normal' trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-03-23 09:19:10,921 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [38/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'normal' trigger icon (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-03-23 09:19:10,965 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:10] "POST /mail/data HTTP/1.1" 200 - 28 0.032 0.055 2026-03-23 09:19:10,983 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [39/82] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 above its trigger (Question 2) (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-03-23 09:19:11,304 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [40/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-03-23 09:19:11,343 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.035 0.052 2026-03-23 09:19:11,383 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [41/82] Tour survey_tour_test_survey_form_triggers → Step Open that question to check the server's misplacement evaluation agrees (trigger: tr.o_data_row td:contains('Question 3')) 2026-03-23 09:19:11,464 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [42/82] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-03-23 09:19:11,584 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 32 0.041 0.073 2026-03-23 09:19:11,606 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.008 2026-03-23 09:19:11,709 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /web/dataset/call_kw/survey.question/web_read#survey.question.web_read HTTP/1.1" 200 - 14 0.025 0.037 2026-03-23 09:19:11,859 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:11] "POST /mail/data HTTP/1.1" 200 - 28 0.046 0.058 2026-03-23 09:19:11,946 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [43/82] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-03-23 09:19:12,015 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [44/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-03-23 09:19:12,070 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [45/82] Tour survey_tour_test_survey_form_triggers → Step Remove invalid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 2') a.o_delete) 2026-03-23 09:19:12,139 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [46/82] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-03-23 09:19:12,223 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 16 0.033 0.047 2026-03-23 09:19:12,272 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [47/82] Tour survey_tour_test_survey_form_triggers → Step Choose a new valid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-03-23 09:19:12,331 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [48/82] Tour survey_tour_test_survey_form_triggers → Step Set the first question's second answer as trigger, then (trigger: ul.ui-autocomplete a:contains("Question 1 : Answer B")) 2026-03-23 09:19:12,345 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.question.answer/web_name_search#survey.question.answer.web_name_search HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:19:12,443 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [49/82] Tour survey_tour_test_survey_form_triggers → Step Save the question (1) (trigger: .modal button:contains(save)) 2026-03-23 09:19:12,459 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.question.answer/web_read#survey.question.answer.web_read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-23 09:19:12,511 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [50/82] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-03-23 09:19:12,539 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 15 0.011 0.024 2026-03-23 09:19:12,667 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 24 0.025 0.060 2026-03-23 09:19:12,827 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 27 0.047 0.062 2026-03-23 09:19:12,892 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:12] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.009 0.034 2026-03-23 09:19:13,004 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [51/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-03-23 09:19:13,063 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [52/82] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 back below Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(2) div[name=sequence]) 2026-03-23 09:19:13,101 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /mail/data HTTP/1.1" 200 - 28 0.030 0.063 2026-03-23 09:19:13,387 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [53/82] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-03-23 09:19:13,403 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.022 0.051 2026-03-23 09:19:13,449 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [54/82] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-03-23 09:19:13,527 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 28 0.021 0.047 2026-03-23 09:19:13,560 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.013 2026-03-23 09:19:13,650 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /web/dataset/call_kw/survey.question/web_read#survey.question.web_read HTTP/1.1" 200 - 14 0.019 0.031 2026-03-23 09:19:13,785 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:13] "POST /mail/data HTTP/1.1" 200 - 28 0.038 0.062 2026-03-23 09:19:13,826 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [55/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-03-23 09:19:13,874 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [56/82] Tour survey_tour_test_survey_form_triggers → Step .modal .modal-content .o_field_widget[name=triggering_answer_ids] input 2026-03-23 09:19:13,928 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [57/82] Tour survey_tour_test_survey_form_triggers → Step Add a second trigger to confirm we can now use Question 2 again (trigger: .modal .modal-content .o_field_widget[name=triggering_answer_ids] input) 2026-03-23 09:19:14,004 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [58/82] Tour survey_tour_test_survey_form_triggers → Step Add the second question's second answer as trigger, then (trigger: .modal-content ul.ui-autocomplete a:contains("Question 2 : Answer B")) 2026-03-23 09:19:14,037 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /web/dataset/call_kw/survey.question.answer/web_name_search#survey.question.answer.web_name_search HTTP/1.1" 200 - 2 0.006 0.020 2026-03-23 09:19:14,151 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [59/82] Tour survey_tour_test_survey_form_triggers → Step Save the question (2) (trigger: .modal button:contains(save)) 2026-03-23 09:19:14,165 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /web/dataset/call_kw/survey.question.answer/web_read#survey.question.answer.web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-23 09:19:14,251 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [60/82] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-03-23 09:19:14,293 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 15 0.055 0.037 2026-03-23 09:19:14,423 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 24 0.027 0.059 2026-03-23 09:19:14,566 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 26 0.029 0.062 2026-03-23 09:19:14,599 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.006 0.011 2026-03-23 09:19:14,695 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [61/82] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back below Question 3 (trigger: div[name=question_and_page_ids] table tr:eq(1) div[name=sequence]) 2026-03-23 09:19:14,783 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:14] "POST /mail/data HTTP/1.1" 200 - 28 0.028 0.058 2026-03-23 09:19:15,068 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [62/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-03-23 09:19:15,119 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [63/82] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-03-23 09:19:15,120 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.027 0.082 2026-03-23 09:19:15,216 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [64/82] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown also when only one trigger is misplaced (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-03-23 09:19:15,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 30 0.038 0.069 2026-03-23 09:19:15,373 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.006 0.014 2026-03-23 09:19:15,463 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /web/dataset/call_kw/survey.question/web_read#survey.question.web_read HTTP/1.1" 200 - 14 0.023 0.033 2026-03-23 09:19:15,577 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /mail/data HTTP/1.1" 200 - 28 0.030 0.056 2026-03-23 09:19:15,654 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [65/82] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-03-23 09:19:15,735 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [66/82] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-03-23 09:19:15,787 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [67/82] Tour survey_tour_test_survey_form_triggers → Step Remove temporarily used trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 1') a.o_delete) 2026-03-23 09:19:15,885 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [68/82] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone in this case too (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-03-23 09:19:15,974 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:15] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 15 0.038 0.038 2026-03-23 09:19:16,024 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [69/82] Tour survey_tour_test_survey_form_triggers → Step Save the question (3) (trigger: .modal button:contains(save)) 2026-03-23 09:19:16,104 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [70/82] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-03-23 09:19:16,229 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 24 0.042 0.069 2026-03-23 09:19:16,374 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 26 0.030 0.061 2026-03-23 09:19:16,399 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.010 2026-03-23 09:19:16,505 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [71/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-03-23 09:19:16,560 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [72/82] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back above Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-03-23 09:19:16,605 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /mail/data HTTP/1.1" 200 - 28 0.036 0.061 2026-03-23 09:19:16,957 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [73/82] Tour survey_tour_test_survey_form_triggers → Step Open Question 2 again (trigger: tr.o_data_row td:contains('Question 2')) 2026-03-23 09:19:16,985 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:16] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.055 0.058 2026-03-23 09:19:17,044 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [74/82] Tour survey_tour_test_survey_form_triggers → Step Delete Answer B (trigger: div[name=suggested_answer_ids] tr:contains('Answer B') button[name=delete]) 2026-03-23 09:19:17,144 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 30 0.033 0.063 2026-03-23 09:19:17,169 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.010 2026-03-23 09:19:17,271 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/survey.question/web_read#survey.question.web_read HTTP/1.1" 200 - 14 0.031 0.030 2026-03-23 09:19:17,481 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /mail/data HTTP/1.1" 200 - 28 0.082 0.069 2026-03-23 09:19:17,622 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [75/82] Tour survey_tour_test_survey_form_triggers → Step Save the question (4) (trigger: .modal button:contains(save)) 2026-03-23 09:19:17,704 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/survey.question/onchange#survey.question.onchange HTTP/1.1" 200 - 14 0.032 0.046 2026-03-23 09:19:17,751 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [76/82] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-03-23 09:19:17,838 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:17] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 23 0.023 0.050 2026-03-23 09:19:17,948 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [72] 2026-03-23 09:19:18,011 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 40 0.039 0.077 2026-03-23 09:19:18,047 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.006 0.017 2026-03-23 09:19:18,136 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [77/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 no longer has a trigger icon (trigger: div[name=question_and_page_ids] tr:contains('Question 3') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-03-23 09:19:18,199 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [78/82] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 however still has a trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-03-23 09:19:18,272 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [79/82] Tour survey_tour_test_survey_form_triggers → Step Delete Question 1 (trigger: tr:contains('Question 1') button[name=delete]) 2026-03-23 09:19:18,314 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /mail/data HTTP/1.1" 200 - 28 0.068 0.095 2026-03-23 09:19:18,390 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [80/82] Tour survey_tour_test_survey_form_triggers → Step Check that now Question 2 too does no longer have a trigger icon (trigger: tr:contains('Question 2') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-03-23 09:19:18,549 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /web/dataset/call_kw/survey.survey/onchange#survey.survey.onchange HTTP/1.1" 200 - 22 0.034 0.107 2026-03-23 09:19:18,650 26 INFO 00851-19-0-all odoo.models.unlink: User #2 deleted survey.question records with IDs: [46] 2026-03-23 09:19:18,718 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /web/dataset/call_kw/survey.survey/web_save#survey.survey.web_save HTTP/1.1" 200 - 41 0.049 0.077 2026-03-23 09:19:18,754 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:18] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.019 2026-03-23 09:19:18,834 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [81/82] Tour survey_tour_test_survey_form_triggers → Step Go back to Kanban View (trigger: [data-menu-xmlid="survey.menu_survey_form"]) 2026-03-23 09:19:18,943 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [82/82] Tour survey_tour_test_survey_form_triggers → Step Check that we arrived on the kanban view (trigger: .o-kanban-button-new) 2026-03-23 09:19:19,027 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "POST /mail/data HTTP/1.1" 200 - 28 0.066 0.118 2026-03-23 09:19:19,118 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "POST /web/dataset/call_kw/survey.survey/web_search_read#survey.survey.web_search_read HTTP/1.1" 200 - 10 0.040 0.088 2026-03-23 09:19:19,123 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:19] "POST /web/dataset/call_kw/survey.survey/get_survey_templates_data#survey.survey.get_survey_templates_data HTTP/1.1" 200 - 0 0.000 0.084 2026-03-23 09:19:19,276 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-03-23 09:19:19,281 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR survey_tour_test_survey_form_triggers SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-23 09:19:19,760 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 36144512 (allocated 37842944) 2026-03-23 09:19:19,788 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 5217 2026-03-23 09:19:19,790 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-03-23 09:19:19,796 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 5217 2026-03-23 09:19:19,926 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpttg829qm_chrome_odoo" 2026-03-23 09:19:20,011 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:19:20,995 26 INFO 00851-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:19:21,120 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-03-23 09:19:21,713 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 5478 2026-03-23 09:19:21,713 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmpgy01lx0b_chrome_odoo 2026-03-23 09:19:21,713 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:46279/json/version 2026-03-23 09:19:21,725 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:21,847 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:21,848 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:46279/json 2026-03-23 09:19:21,850 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:21,891 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:46279/devtools/page/EC8ED90DD91AF250AAF70D951EC79FAB 2026-03-23 09:19:21,912 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-03-23 09:19:21,917 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-03-23 09:19:22,128 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 09:19:22,131 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-03-23 09:19:22,134 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-03-23 09:19:22,134 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-03-23 09:19:22,163 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:22,486 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:22] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 39 0.039 0.294 2026-03-23 09:19:22,497 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:22] "GET /en/survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:19:24,485 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 135 0.186 1.794 2026-03-23 09:19:24,493 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'EC8ED90DD91AF250AAF70D951EC79FAB', 'loaderId': 'C58889E28EDA3A79351472A976AFE9E9', 'isDownload': False} 2026-03-23 09:19:24,494 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-03-23 09:19:24,528 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:19:24,553 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:19:24,687 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.102 0.059 2026-03-23 09:19:24,719 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:19:24,745 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:19:24,751 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:19:24,754 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.023 0.202 2026-03-23 09:19:24,786 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:19:24,807 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.021 0.052 2026-03-23 09:19:24,825 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:19:24,864 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.008 0.053 2026-03-23 09:19:24,938 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:24,942 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:24] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:19:25,108 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:19:25,194 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.016 0.119 2026-03-23 09:19:25,231 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.015 0.127 2026-03-23 09:19:25,850 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:19:25,878 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:25] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.012 0.045 2026-03-23 09:19:26,032 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.048 2026-03-23 09:19:26,169 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate test code "odoo.startTour('test_certification_success', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:19:26,191 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [1/25] Tour test_certification_success → Step Patching Survey Form Interaction (trigger: body) 2026-03-23 09:19:26,266 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [2/25] Tour test_certification_success → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-03-23 09:19:26,301 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "POST /mail/data HTTP/1.1" 200 - 19 0.067 0.060 2026-03-23 09:19:26,339 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [3/25] Tour test_certification_success → Step Selecting answer 'Yes' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("Yes")) 2026-03-23 09:19:26,666 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:26] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f0c0a589-e90b-48b6-85e3-5d5b6cce7338 HTTP/1.1" 200 - 24 0.039 0.294 2026-03-23 09:19:26,720 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [4/25] Tour test_certification_success → Step Ticking answer 'Chair floor protection' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Chair floor protection")) 2026-03-23 09:19:26,774 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [5/25] Tour test_certification_success → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-03-23 09:19:26,830 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [6/25] Tour test_certification_success → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-03-23 09:19:26,885 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [7/25] Tour test_certification_success → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-03-23 09:19:26,941 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [8/25] Tour test_certification_success → Step Ticking answer 'Legs' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Legs")) 2026-03-23 09:19:27,006 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [9/25] Tour test_certification_success → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-03-23 09:19:27,066 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [10/25] Tour test_certification_success → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-03-23 09:19:27,205 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [11/25] Tour test_certification_success → Step Selecting answer '$80' (wrong one) (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-03-23 09:19:27,261 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [12/25] Tour test_certification_success → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-03-23 09:19:27,318 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [13/25] Tour test_certification_success → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-03-23 09:19:27,373 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [14/25] Tour test_certification_success → Step Ticking answer 'Large Desk' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Large Desk")) 2026-03-23 09:19:27,429 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [15/25] Tour test_certification_success → Step Selecting answer 'Underpriced' (trigger: div.js_question-wrapper:contains("What do you think about our prices") label:contains("Underpriced")) 2026-03-23 09:19:27,486 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [16/25] Tour test_certification_success → Step Inputting answer '30' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-03-23 09:19:27,546 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [17/25] Tour test_certification_success → Step Inputting answer '01/08/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-03-23 09:19:27,647 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [18/25] Tour test_certification_success → Step Inputting answer '01/07/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-03-23 09:19:27,749 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [19/25] Tour test_certification_success → Step Inputting answer '01/01/2021' (trigger: div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input) 2026-03-23 09:19:27,825 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [20/25] Tour test_certification_success → Step Inputting answer '01/01/2021 13:00:01' (trigger: div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input) 2026-03-23 09:19:27,912 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [21/25] Tour test_certification_success → Step Inputting answer '1000' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-03-23 09:19:27,995 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [22/25] Tour test_certification_success → Step Finish Survey (trigger: button[type="submit"]) 2026-03-23 09:19:28,060 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [23/25] Tour test_certification_success → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:19:28,118 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [24/25] Tour test_certification_success → Step You scored (trigger: h1:contains("You scored")) 2026-03-23 09:19:28,740 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:28] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f0c0a589-e90b-48b6-85e3-5d5b6cce7338 HTTP/1.1" 200 - 126 0.138 0.468 2026-03-23 09:19:28,767 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [25/25] Tour test_certification_success → Step test passed (trigger: div:contains("Congratulations, you have passed the test!")) 2026-03-23 09:19:28,823 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-03-23 09:19:28,824 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 09:19:28,949 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 12329816 (allocated 13107200) 2026-03-23 09:19:28,963 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 5478 2026-03-23 09:19:28,965 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-03-23 09:19:28,967 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 5478 2026-03-23 09:19:29,088 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmpgy01lx0b_chrome_odoo" 2026-03-23 09:19:29,123 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-03-23 09:19:29,724 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 5619 2026-03-23 09:19:29,724 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpdtqv7wpn_chrome_odoo 2026-03-23 09:19:29,725 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:39215/json/version 2026-03-23 09:19:29,726 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39215', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:29,824 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:29,828 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:39215/json 2026-03-23 09:19:29,834 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39215', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:29,898 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:39215/devtools/page/6BD1D8EB42A902B45B6C4CB166639791 2026-03-23 09:19:29,935 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-03-23 09:19:29,946 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-03-23 09:19:30,210 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 09:19:30,222 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-03-23 09:19:30,226 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-03-23 09:19:30,227 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-03-23 09:19:30,255 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:30,757 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:30] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 40 0.040 0.467 2026-03-23 09:19:30,768 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:30] "GET /en/survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:19:32,234 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 137 0.155 1.299 2026-03-23 09:19:32,239 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '6BD1D8EB42A902B45B6C4CB166639791', 'loaderId': '37C4FF19A36DC95D578CB416CBE28BDB', 'isDownload': False} 2026-03-23 09:19:32,239 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-03-23 09:19:32,301 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:19:32,331 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:19:32,410 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.050 0.064 2026-03-23 09:19:32,435 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:19:32,456 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:19:32,457 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:19:32,467 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.013 0.160 2026-03-23 09:19:32,478 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:19:32,507 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.007 0.048 2026-03-23 09:19:32,565 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:19:32,603 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.010 0.052 2026-03-23 09:19:32,725 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:19:32,727 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:19:32,818 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:19:32,859 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.021 0.060 2026-03-23 09:19:32,876 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:32] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.004 0.077 2026-03-23 09:19:33,470 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:19:33,498 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.013 0.037 2026-03-23 09:19:33,617 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:19:33,805 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate test code "odoo.startTour('test_certification_failure', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:19:33,822 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [1/48] Tour test_certification_failure → Step Patching Survey Form Interaction (trigger: body) 2026-03-23 09:19:33,881 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [2/48] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-03-23 09:19:33,895 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:33] "POST /mail/data HTTP/1.1" 200 - 19 0.040 0.043 2026-03-23 09:19:33,960 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [3/48] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-03-23 09:19:34,336 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:34] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c481c163-d296-4cc7-a934-40119bb08a4b HTTP/1.1" 200 - 24 0.048 0.335 2026-03-23 09:19:34,399 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [4/48] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-03-23 09:19:34,457 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [5/48] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-03-23 09:19:34,519 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [6/48] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-03-23 09:19:34,588 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [7/48] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-03-23 09:19:34,649 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [8/48] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-03-23 09:19:34,708 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [9/48] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-03-23 09:19:34,766 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [10/48] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-03-23 09:19:34,945 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [11/48] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-03-23 09:19:35,008 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [12/48] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-03-23 09:19:35,064 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [13/48] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-03-23 09:19:35,125 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [14/48] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-03-23 09:19:35,184 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [15/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-03-23 09:19:35,242 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [16/48] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-03-23 09:19:35,325 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [17/48] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-03-23 09:19:35,436 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [18/48] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-03-23 09:19:35,550 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [19/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-03-23 09:19:35,657 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [20/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-03-23 09:19:35,735 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [21/48] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-03-23 09:19:35,807 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [22/48] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-03-23 09:19:35,877 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [23/48] Tour test_certification_failure → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:19:35,934 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [24/48] Tour test_certification_failure → Step a:contains("Retry") 2026-03-23 09:19:36,207 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:36] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c481c163-d296-4cc7-a934-40119bb08a4b HTTP/1.1" 200 - 80 0.072 0.152 2026-03-23 09:19:36,421 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:36] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c481c163-d296-4cc7-a934-40119bb08a4b HTTP/1.1" 303 - 20 0.026 0.069 2026-03-23 09:19:36,464 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:36] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=e81e3067-6da3-46f8-a073-d6108134d072 HTTP/1.1" 303 - 8 0.007 0.026 2026-03-23 09:19:36,499 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:36] "GET /en/survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 0 0.000 0.011 2026-03-23 09:19:36,609 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:36] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 19 0.020 0.073 2026-03-23 09:19:37,687 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [25/48] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-03-23 09:19:37,716 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:37] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-03-23 09:19:37,794 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [26/48] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-03-23 09:19:37,840 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:37] "POST /mail/data HTTP/1.1" 200 - 11 0.021 0.039 2026-03-23 09:19:37,976 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:37] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e81e3067-6da3-46f8-a073-d6108134d072 HTTP/1.1" 200 - 16 0.026 0.149 2026-03-23 09:19:38,286 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [27/48] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-03-23 09:19:38,349 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [28/48] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-03-23 09:19:38,418 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [29/48] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-03-23 09:19:38,476 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [30/48] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-03-23 09:19:38,537 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [31/48] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-03-23 09:19:38,609 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [32/48] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-03-23 09:19:38,667 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [33/48] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-03-23 09:19:38,757 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [34/48] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-03-23 09:19:38,842 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [35/48] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-03-23 09:19:38,913 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [36/48] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-03-23 09:19:38,967 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [37/48] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-03-23 09:19:39,023 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [38/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-03-23 09:19:39,080 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [39/48] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-03-23 09:19:39,139 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [40/48] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-03-23 09:19:39,232 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [41/48] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-03-23 09:19:39,354 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [42/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-03-23 09:19:39,431 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [43/48] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-03-23 09:19:39,502 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [44/48] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-03-23 09:19:39,563 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [45/48] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-03-23 09:19:39,638 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [46/48] Tour test_certification_failure → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:19:39,696 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [47/48] Tour test_certification_failure → Step h1:contains("You scored") 2026-03-23 09:19:39,904 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:39] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/e81e3067-6da3-46f8-a073-d6108134d072 HTTP/1.1" 200 - 72 0.074 0.106 2026-03-23 09:19:40,220 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [48/48] Tour test_certification_failure → Step body:not(:has(a:contains("Retry"))) 2026-03-23 09:19:40,271 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-03-23 09:19:40,272 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-23 09:19:40,460 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 12294988 (allocated 13369344) 2026-03-23 09:19:40,481 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 5619 2026-03-23 09:19:40,494 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-03-23 09:19:40,506 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 5619 2026-03-23 09:19:40,636 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpdtqv7wpn_chrome_odoo" 2026-03-23 09:19:40,785 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 09:19:41,703 26 INFO 00851-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-23 09:19:41,859 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-03-23 09:19:42,729 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 5773 2026-03-23 09:19:42,729 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp2al53sol_chrome_odoo 2026-03-23 09:19:42,729 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:39669/json/version 2026-03-23 09:19:42,736 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:42,905 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:42,905 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:39669/json 2026-03-23 09:19:42,906 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:42,936 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:39669/devtools/page/70B560C56B775A6EF33F254D2A16544F 2026-03-23 09:19:42,953 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-03-23 09:19:42,969 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-03-23 09:19:43,172 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-23 09:19:43,185 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-03-23 09:19:43,188 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-03-23 09:19:43,189 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-03-23 09:19:43,229 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:43,598 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:43] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 42 0.045 0.334 2026-03-23 09:19:43,611 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:43] "GET /en/survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 0 0.000 0.003 2026-03-23 09:19:45,133 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 130 0.179 1.336 2026-03-23 09:19:45,137 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '70B560C56B775A6EF33F254D2A16544F', 'loaderId': '756D17C11920A15DBFA25D82101D0DFA', 'isDownload': False} 2026-03-23 09:19:45,138 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-03-23 09:19:45,208 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-23 09:19:45,243 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:19:45,343 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.067 0.065 2026-03-23 09:19:45,366 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:19:45,383 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:19:45,387 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:19:45,389 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.013 0.159 2026-03-23 09:19:45,406 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:19:45,426 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.013 0.035 2026-03-23 09:19:45,442 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:19:45,472 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.009 0.048 2026-03-23 09:19:45,535 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-23 09:19:45,536 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:19:45,631 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:19:45,677 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.072 2026-03-23 09:19:45,708 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:45] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.011 0.091 2026-03-23 09:19:46,238 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:19:46,268 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:46] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.010 0.034 2026-03-23 09:19:46,389 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:19:46,493 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:19:46,512 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [1/19] Tour test_survey → Step Check that the language selector is hidden (trigger: select[name='lang_code'].d-none:not(:visible)) 2026-03-23 09:19:46,561 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [2/19] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:19:46,569 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:46] "POST /mail/data HTTP/1.1" 200 - 21 0.023 0.043 2026-03-23 09:19:46,633 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [3/19] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-03-23 09:19:46,965 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:46] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/1779d021-5048-47db-b090-ac2eccc572e8 HTTP/1.1" 200 - 28 0.040 0.298 2026-03-23 09:19:47,128 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [4/19] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-03-23 09:19:47,228 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [5/19] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-03-23 09:19:47,303 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [6/19] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-03-23 09:19:47,362 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [7/19] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-03-23 09:19:47,420 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [8/19] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-03-23 09:19:47,668 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:47] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/1779d021-5048-47db-b090-ac2eccc572e8 HTTP/1.1" 200 - 48 0.061 0.183 2026-03-23 09:19:47,919 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [9/19] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-03-23 09:19:47,979 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [10/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-03-23 09:19:48,043 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [11/19] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-03-23 09:19:48,102 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [12/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-03-23 09:19:48,159 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [13/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-03-23 09:19:48,219 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [14/19] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-03-23 09:19:48,273 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [15/19] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-03-23 09:19:48,371 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [16/19] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-03-23 09:19:48,430 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [17/19] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-03-23 09:19:48,505 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [18/19] Tour test_survey → Step Click on Submit (trigger: .modal-footer button.btn-primary) 2026-03-23 09:19:48,563 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [19/19] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-03-23 09:19:48,757 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:48] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/1779d021-5048-47db-b090-ac2eccc572e8 HTTP/1.1" 200 - 44 0.062 0.119 2026-03-23 09:19:49,053 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-03-23 09:19:49,054 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 09:19:49,176 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 12068204 (allocated 12582912) 2026-03-23 09:19:49,182 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 5773 2026-03-23 09:19:49,183 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-03-23 09:19:49,185 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 5773 2026-03-23 09:19:49,307 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmp2al53sol_chrome_odoo" 2026-03-23 09:19:49,363 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-03-23 09:19:49,998 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 5921 2026-03-23 09:19:49,998 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpbvv12aoz_chrome_odoo 2026-03-23 09:19:49,998 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:45133/json/version 2026-03-23 09:19:50,005 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45133', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:50,113 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:50,113 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:45133/json 2026-03-23 09:19:50,114 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45133', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:50,140 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:45133/devtools/page/3C11567DFB5D03F623F1B5F880AAB1F5 2026-03-23 09:19:50,174 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-03-23 09:19:50,197 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-03-23 09:19:50,474 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-23 09:19:50,484 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-03-23 09:19:50,488 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-03-23 09:19:50,488 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-03-23 09:19:50,511 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:50,983 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:50] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 39 0.054 0.425 2026-03-23 09:19:50,997 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:50] "GET /en/survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 0 0.000 0.002 2026-03-23 09:19:52,779 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:52] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 137 0.218 1.553 2026-03-23 09:19:52,787 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '3C11567DFB5D03F623F1B5F880AAB1F5', 'loaderId': 'E459476CE679E0342685EBA31D88478E', 'isDownload': False} 2026-03-23 09:19:52,787 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-03-23 09:19:52,854 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-23 09:19:52,889 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:19:53,006 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.082 0.081 2026-03-23 09:19:53,062 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:19:53,102 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:19:53,102 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:19:53,118 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.041 0.226 2026-03-23 09:19:53,134 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:19:53,156 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.056 2026-03-23 09:19:53,215 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:19:53,283 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.013 0.118 2026-03-23 09:19:53,390 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:53,392 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:19:53,665 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:19:53,735 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.017 0.086 2026-03-23 09:19:53,766 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:53] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.017 0.110 2026-03-23 09:19:54,328 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:19:54,349 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:54] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.012 0.027 2026-03-23 09:19:54,467 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:54] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-23 09:19:54,580 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:19:54,597 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [1/19] Tour test_survey → Step Check that the language selector is hidden (trigger: select[name='lang_code'].d-none:not(:visible)) 2026-03-23 09:19:54,649 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [2/19] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:19:54,667 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:54] "POST /mail/data HTTP/1.1" 200 - 19 0.027 0.051 2026-03-23 09:19:54,727 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [3/19] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-03-23 09:19:54,989 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:54] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/a38f8631-4009-4fed-97c2-ae4db760aad5 HTTP/1.1" 200 - 28 0.041 0.230 2026-03-23 09:19:55,248 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [4/19] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-03-23 09:19:55,347 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [5/19] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-03-23 09:19:55,414 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [6/19] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-03-23 09:19:55,478 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [7/19] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-03-23 09:19:55,562 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [8/19] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-03-23 09:19:55,876 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:55] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a38f8631-4009-4fed-97c2-ae4db760aad5 HTTP/1.1" 200 - 48 0.092 0.231 2026-03-23 09:19:56,087 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [9/19] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-03-23 09:19:56,150 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [10/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-03-23 09:19:56,208 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [11/19] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-03-23 09:19:56,264 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [12/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-03-23 09:19:56,319 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [13/19] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-03-23 09:19:56,372 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [14/19] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-03-23 09:19:56,428 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [15/19] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-03-23 09:19:56,506 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [16/19] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-03-23 09:19:56,565 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [17/19] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-03-23 09:19:56,633 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [18/19] Tour test_survey → Step Click on Submit (trigger: .modal-footer button.btn-primary) 2026-03-23 09:19:56,690 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [19/19] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-03-23 09:19:56,853 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:56] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a38f8631-4009-4fed-97c2-ae4db760aad5 HTTP/1.1" 200 - 45 0.041 0.106 2026-03-23 09:19:57,170 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-03-23 09:19:57,178 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-23 09:19:57,373 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 12057396 (allocated 12582912) 2026-03-23 09:19:57,380 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 5921 2026-03-23 09:19:57,382 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-03-23 09:19:57,386 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 5921 2026-03-23 09:19:57,503 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpbvv12aoz_chrome_odoo" 2026-03-23 09:19:57,543 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_multilingual_survey_tour ... 2026-03-23 09:19:58,333 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Chrome pid: 6066 2026-03-23 09:19:58,333 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpu72xpud6_chrome_odoo 2026-03-23 09:19:58,333 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Issuing json command http://127.0.0.1:44339/json/version 2026-03-23 09:19:58,338 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44339', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:58,426 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Browser version: Chrome/141.0.7390.54 2026-03-23 09:19:58,426 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Issuing json command http://127.0.0.1:44339/json 2026-03-23 09:19:58,427 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44339', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:19:58,444 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Websocket url found: ws://127.0.0.1:44339/devtools/page/AFD8FCD59DBB90F27497A9CE9FB160CB 2026-03-23 09:19:58,486 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Enable chrome headless console log notification 2026-03-23 09:19:58,504 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Chrome headless enable page notifications 2026-03-23 09:19:58,668 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Setting session cookie in browser 2026-03-23 09:19:58,687 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-03-23 09:19:58,687 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-03-23 09:19:58,709 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:19:59,544 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:59] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.070 0.770 2026-03-23 09:19:59,564 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:19:59] "GET /en/survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 0 0.000 0.007 2026-03-23 09:20:01,049 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 105 0.134 1.339 2026-03-23 09:20:01,053 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Navigation result: {'frameId': 'AFD8FCD59DBB90F27497A9CE9FB160CB', 'loaderId': 'CFDA35D9B814C1EB9CBBE25FC1CD3F81', 'isDownload': False} 2026-03-23 09:20:01,053 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey_multilang')" 2026-03-23 09:20:01,156 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-03-23 09:20:01,208 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:20:01,277 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 12 0.049 0.102 2026-03-23 09:20:01,336 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:20:01,469 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.114 0.215 2026-03-23 09:20:01,496 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:20:01,538 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:01,539 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:01,541 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.025 0.189 2026-03-23 09:20:01,570 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:20:01,607 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.012 0.062 2026-03-23 09:20:01,816 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:01,834 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:20:01,943 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:20:01,999 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:01] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.076 2026-03-23 09:20:02,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:02] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.005 0.080 2026-03-23 09:20:02,891 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:20:02,924 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:02] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.008 0.037 2026-03-23 09:20:03,071 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-23 09:20:03,190 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: The ready code tooks too much time : 2.1370351314544678 2026-03-23 09:20:03,191 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Evaluate test code "odoo.startTour('test_survey_multilang', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:20:03,203 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:03,207 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [1/24] Tour test_survey_multilang → Step Select French (trigger: select[name='lang_code']) 2026-03-23 09:20:03,317 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /fr_BE/survey/b137640d-14d4-4748-9ef6-344caaaaaae?language-changed=true HTTP/1.1" 301 - 0 0.000 0.005 2026-03-23 09:20:03,768 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:03] "GET /fr/survey/b137640d-14d4-4748-9ef6-344caaaaaae?language-changed=true HTTP/1.1" 200 - 34 0.067 0.371 2026-03-23 09:20:03,886 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:03,887 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:08,154 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:08] "GET /website/translations?hash=&lang=fr_BE HTTP/1.1" 200 - 0 0.000 3.234 2026-03-23 09:20:08,201 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [2/24] Tour test_survey_multilang → Step Check French translation (trigger: h1.o_survey_main_title:contains('Enquête de satisfaction')) 2026-03-23 09:20:08,265 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [3/24] Tour test_survey_multilang → Step Select French (trigger: select[name='lang_code']) 2026-03-23 09:20:08,272 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:08] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.004 2026-03-23 09:20:08,414 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:08] "GET /fr/survey/b137640d-14d4-4748-9ef6-344caaaaaae?language-changed=true HTTP/1.1" 200 - 18 0.023 0.053 2026-03-23 09:20:08,489 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:08,489 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:08,848 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [4/24] Tour test_survey_multilang → Step Check French translation (trigger: h1.o_survey_main_title:contains('Enquête de satisfaction')) 2026-03-23 09:20:08,850 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:08] "GET /website/translations?hash=cc9d59d29f3fe5acf6cece985b099e6c03550faf&lang=fr_BE HTTP/1.1" 200 - 0 0.000 0.019 2026-03-23 09:20:08,917 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [5/24] Tour test_survey_multilang → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:20:08,929 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:08] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:08,979 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [6/24] Tour test_survey_multilang → Step Check Page translation (trigger: .js_question-wrapper h3:contains('FR: ')) 2026-03-23 09:20:09,213 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:09] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/a1b5f973-c310-40ea-83a7-18d9dfe29e8e HTTP/1.1" 200 - 29 0.039 0.193 2026-03-23 09:20:09,465 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [7/24] Tour test_survey_multilang → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-03-23 09:20:09,531 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [8/24] Tour test_survey_multilang → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-03-23 09:20:09,628 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [9/24] Tour test_survey_multilang → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-03-23 09:20:09,698 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [10/24] Tour test_survey_multilang → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-03-23 09:20:09,755 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [11/24] Tour test_survey_multilang → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-03-23 09:20:09,827 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [12/24] Tour test_survey_multilang → Step Check Page translation (trigger: .js_question-wrapper h3:contains('FR: ')) 2026-03-23 09:20:09,884 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [13/24] Tour test_survey_multilang → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-03-23 09:20:10,102 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:10] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a1b5f973-c310-40ea-83a7-18d9dfe29e8e HTTP/1.1" 200 - 49 0.082 0.189 2026-03-23 09:20:10,286 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [14/24] Tour test_survey_multilang → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-03-23 09:20:10,339 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [15/24] Tour test_survey_multilang → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-03-23 09:20:10,401 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [16/24] Tour test_survey_multilang → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-03-23 09:20:10,463 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [17/24] Tour test_survey_multilang → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-03-23 09:20:10,513 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [18/24] Tour test_survey_multilang → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-03-23 09:20:10,578 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [19/24] Tour test_survey_multilang → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-03-23 09:20:10,633 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [20/24] Tour test_survey_multilang → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-03-23 09:20:10,709 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [21/24] Tour test_survey_multilang → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-03-23 09:20:10,767 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [22/24] Tour test_survey_multilang → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-03-23 09:20:10,831 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [23/24] Tour test_survey_multilang → Step Click on Submit (trigger: .modal-footer button.btn-primary) 2026-03-23 09:20:10,888 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: [24/24] Tour test_survey_multilang → Step Thank you (trigger: h1:contains("Thank you!")) 2026-03-23 09:20:11,068 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:11] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a1b5f973-c310-40ea-83a7-18d9dfe29e8e HTTP/1.1" 200 - 46 0.061 0.106 2026-03-23 09:20:11,346 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: tour succeeded 2026-03-23 09:20:11,347 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: ╔══════════════════════════════════════╗ ║ TOUR test_survey_multilang SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-23 09:20:11,620 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour.browser: heap 13330504 (allocated 14618624) 2026-03-23 09:20:11,623 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Closing chrome headless with pid 6066 2026-03-23 09:20:11,624 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Closing websocket connection 2026-03-23 09:20:11,626 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Terminating chrome headless with pid 6066 2026-03-23 09:20:11,744 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_multilingual_survey_tour: Removing chrome user profile "/tmp/tmpu72xpud6_chrome_odoo" 2026-03-23 09:20:11,790 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-03-23 09:20:12,322 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 6218 2026-03-23 09:20:12,322 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmp4qguklch_chrome_odoo 2026-03-23 09:20:12,322 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:38153/json/version 2026-03-23 09:20:12,326 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:12,468 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/141.0.7390.54 2026-03-23 09:20:12,468 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:38153/json 2026-03-23 09:20:12,471 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:12,537 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:38153/devtools/page/5DF0ED60FD677D2B60CF4AA4DD29ED38 2026-03-23 09:20:12,590 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-03-23 09:20:12,602 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-03-23 09:20:12,752 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-03-23 09:20:12,795 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Open "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" in browser 2026-03-23 09:20:12,802 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigating to: "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" 2026-03-23 09:20:12,837 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:13,192 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:13] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 33 0.024 0.343 2026-03-23 09:20:13,204 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:13] "GET /en/survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 0 0.000 0.005 2026-03-23 09:20:14,509 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 103 0.115 1.180 2026-03-23 09:20:14,514 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '5DF0ED60FD677D2B60CF4AA4DD29ED38', 'loaderId': '24954801EC2E6384236CCCD170F18E28', 'isDownload': False} 2026-03-23 09:20:14,514 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate ready code "odoo.isTourReady('test_survey_chained_conditional_questions')" 2026-03-23 09:20:14,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "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-23 09:20:14,590 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:20:14,612 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 12 0.010 0.027 2026-03-23 09:20:14,641 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:20:14,737 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.060 0.107 2026-03-23 09:20:14,784 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:20:14,839 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.028 0.172 2026-03-23 09:20:14,853 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:14,853 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:14,881 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:20:14,908 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:14] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.027 0.049 2026-03-23 09:20:15,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:15,068 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:15,127 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:20:15,193 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.012 0.082 2026-03-23 09:20:15,237 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.015 0.082 2026-03-23 09:20:15,729 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:20:15,787 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.017 0.058 2026-03-23 09:20:15,913 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-03-23 09:20:16,028 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate test code "odoo.startTour('test_survey_chained_conditional_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:20:16,042 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:16,044 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [1/18] Tour test_survey_chained_conditional_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:20:16,163 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [2/18] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-03-23 09:20:16,413 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:16] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/d2c5bf12-2c6b-431d-8df8-47383eebd046 HTTP/1.1" 200 - 23 0.027 0.245 2026-03-23 09:20:16,691 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [3/18] Tour test_survey_chained_conditional_questions → Step div.js_question-wrapper:contains("Q4") 2026-03-23 09:20:16,743 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [4/18] Tour test_survey_chained_conditional_questions → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-03-23 09:20:16,805 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [5/18] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 1 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-03-23 09:20:16,860 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [6/18] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-03-23 09:20:16,917 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [7/18] Tour test_survey_chained_conditional_questions → Step Check that Q2 was hidden (trigger: div.js_question-wrapper:contains("Q3")) 2026-03-23 09:20:16,967 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [8/18] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-03-23 09:20:17,024 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [9/18] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-03-23 09:20:17,086 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [10/18] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now visible (trigger: div.js_question-wrapper:contains("Q1")) 2026-03-23 09:20:17,135 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [11/18] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-03-23 09:20:17,189 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [12/18] Tour test_survey_chained_conditional_questions → Step Check that questions Q2 and Q4 are hidden (trigger: div.js_question-wrapper:contains("Q1")) 2026-03-23 09:20:17,244 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [13/18] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-03-23 09:20:17,300 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [14/18] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-03-23 09:20:17,356 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [15/18] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now the only one visible again (trigger: div.js_question-wrapper:contains("Q1")) 2026-03-23 09:20:17,406 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [16/18] Tour test_survey_chained_conditional_questions → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-03-23 09:20:17,484 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [17/18] Tour test_survey_chained_conditional_questions → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:20:17,539 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [18/18] Tour test_survey_chained_conditional_questions → Step Thank you (trigger: h1:contains("Thank you!")) 2026-03-23 09:20:17,686 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:17] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/d2c5bf12-2c6b-431d-8df8-47383eebd046 HTTP/1.1" 200 - 34 0.045 0.086 2026-03-23 09:20:18,037 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-03-23 09:20:18,041 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_survey_chained_conditional_questions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-23 09:20:18,218 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 11516608 (allocated 12320768) 2026-03-23 09:20:18,224 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 6218 2026-03-23 09:20:18,226 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-03-23 09:20:18,233 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 6218 2026-03-23 09:20:18,353 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmp4qguklch_chrome_odoo" 2026-03-23 09:20:18,394 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-03-23 09:20:19,030 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 6365 2026-03-23 09:20:19,035 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless temporary user profile dir: /tmp/tmpbys0wq0l_chrome_odoo 2026-03-23 09:20:19,041 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:40385/json/version 2026-03-23 09:20:19,054 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:19,284 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Browser version: Chrome/141.0.7390.54 2026-03-23 09:20:19,285 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:40385/json 2026-03-23 09:20:19,286 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:19,433 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Websocket url found: ws://127.0.0.1:40385/devtools/page/8D519ABE569DBD133AC473A8916F4FAB 2026-03-23 09:20:19,492 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Enable chrome headless console log notification 2026-03-23 09:20:19,507 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless enable page notifications 2026-03-23 09:20:19,692 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Setting session cookie in browser 2026-03-23 09:20:19,732 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Open "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" in browser 2026-03-23 09:20:19,733 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigating to: "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" 2026-03-23 09:20:19,799 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:20,111 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 33 0.027 0.301 2026-03-23 09:20:20,124 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:20] "GET /en/survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 0 0.000 0.004 2026-03-23 09:20:21,526 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 105 0.115 1.272 2026-03-23 09:20:21,532 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '8D519ABE569DBD133AC473A8916F4FAB', 'loaderId': '241F7D6E949E3012A524C175937FE0F1', 'isDownload': False} 2026-03-23 09:20:21,532 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate ready code "odoo.isTourReady('test_survey_conditional_question_on_different_page')" 2026-03-23 09:20:21,574 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:21,605 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:20:21,754 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.107 0.072 2026-03-23 09:20:21,769 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:20:21,822 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.024 0.224 2026-03-23 09:20:21,850 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:20:21,864 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.007 0.019 2026-03-23 09:20:21,870 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:21,874 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:21,948 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:20:21,982 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:21] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.014 0.053 2026-03-23 09:20:22,045 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:22,048 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:22] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-23 09:20:22,224 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:20:22,301 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:22] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.015 0.106 2026-03-23 09:20:22,323 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:22] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.007 0.126 2026-03-23 09:20:23,060 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:20:23,104 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:23] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.018 0.072 2026-03-23 09:20:23,261 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-23 09:20:23,403 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate test code "odoo.startTour('test_survey_conditional_question_on_different_page', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:20:23,415 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:23] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.007 2026-03-23 09:20:23,416 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [1/12] Tour test_survey_conditional_question_on_different_page → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:20:23,494 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [2/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-03-23 09:20:23,779 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:23] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/01d18253-a310-4b3f-b598-0e49765f1e7d HTTP/1.1" 200 - 27 0.035 0.256 2026-03-23 09:20:23,938 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [3/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-03-23 09:20:24,007 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [4/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-03-23 09:20:24,116 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:24] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/01d18253-a310-4b3f-b598-0e49765f1e7d HTTP/1.1" 200 - 27 0.033 0.064 2026-03-23 09:20:24,467 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [5/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 2")) 2026-03-23 09:20:24,524 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [6/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is still visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-03-23 09:20:24,576 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [7/12] Tour test_survey_conditional_question_on_different_page → Step Go back (trigger: button[value="previous"]) 2026-03-23 09:20:24,637 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [8/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-03-23 09:20:24,723 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:24] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/01d18253-a310-4b3f-b598-0e49765f1e7d HTTP/1.1" 200 - 28 0.026 0.059 2026-03-23 09:20:25,089 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [9/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-03-23 09:20:25,156 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [10/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is hidden (trigger: div.js_question-wrapper:contains("Q2")) 2026-03-23 09:20:25,203 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [138] 2026-03-23 09:20:25,285 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [139] 2026-03-23 09:20:25,339 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:25] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/01d18253-a310-4b3f-b598-0e49765f1e7d HTTP/1.1" 200 - 55 0.101 0.082 2026-03-23 09:20:25,615 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [11/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-03-23 09:20:25,677 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [12/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is now visible again (trigger: div.js_question-wrapper:contains("Q3")) 2026-03-23 09:20:25,731 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-03-23 09:20:25,739 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_survey_conditional_question_on_different_page SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-03-23 09:20:25,855 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 11291620 (allocated 12058624) 2026-03-23 09:20:25,863 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 6365 2026-03-23 09:20:25,865 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-03-23 09:20:25,866 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 6365 2026-03-23 09:20:26,047 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpbys0wq0l_chrome_odoo" 2026-03-23 09:20:26,100 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-03-23 09:20:27,030 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 6514 2026-03-23 09:20:27,030 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmp6td23c4t_chrome_odoo 2026-03-23 09:20:27,031 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:35267/json/version 2026-03-23 09:20:27,039 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35267', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:27,202 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/141.0.7390.54 2026-03-23 09:20:27,202 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:35267/json 2026-03-23 09:20:27,205 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35267', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:27,253 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:35267/devtools/page/F287FE696381CA2097F51516FB5F6AF2 2026-03-23 09:20:27,338 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-03-23 09:20:27,349 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-03-23 09:20:27,656 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-03-23 09:20:27,697 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-03-23 09:20:27,697 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-03-23 09:20:27,735 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:28,538 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:28] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 33 0.042 0.773 2026-03-23 09:20:28,559 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:28] "GET /en/survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 0 0.000 0.008 2026-03-23 09:20:30,053 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 105 0.119 1.365 2026-03-23 09:20:30,062 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': 'F287FE696381CA2097F51516FB5F6AF2', 'loaderId': '1D9C73147FFA42CED09257B66A204711', 'isDownload': False} 2026-03-23 09:20:30,062 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-03-23 09:20:30,135 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-23 09:20:30,208 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:20:30,339 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.081 0.120 2026-03-23 09:20:30,369 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:20:30,397 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:30,401 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:30,404 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.018 0.228 2026-03-23 09:20:30,426 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:20:30,456 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.011 0.054 2026-03-23 09:20:30,483 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:20:30,520 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.009 0.071 2026-03-23 09:20:30,631 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:30,639 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:20:30,779 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:20:30,853 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.021 0.098 2026-03-23 09:20:30,909 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:30] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.014 0.167 2026-03-23 09:20:31,375 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:20:31,407 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:31] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.015 0.035 2026-03-23 09:20:31,529 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:31] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-23 09:20:31,636 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate test code "odoo.startTour('test_survey_prefill', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:20:31,650 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:31] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.006 2026-03-23 09:20:31,654 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [1/31] Tour test_survey_prefill → Step button.btn.btn-primary.btn-lg:contains("Start Survey") 2026-03-23 09:20:31,724 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [2/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Where do you live?") input 2026-03-23 09:20:32,044 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/4647c623-814e-4e40-b62e-a20216bfb6e4 HTTP/1.1" 200 - 27 0.040 0.288 2026-03-23 09:20:32,290 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [3/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("When is your date of birth?") input 2026-03-23 09:20:32,401 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [4/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How frequently do you buy products online?") label:contains("Once a week") 2026-03-23 09:20:32,465 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [5/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How many times did you order products on our website?") input 2026-03-23 09:20:32,523 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [6/31] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-03-23 09:20:32,627 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [7/31] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-03-23 09:20:32,956 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:32] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/4647c623-814e-4e40-b62e-a20216bfb6e4 HTTP/1.1" 200 - 47 0.073 0.251 2026-03-23 09:20:33,126 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [8/31] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-03-23 09:20:33,182 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [9/31] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-03-23 09:20:33,243 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [10/31] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-03-23 09:20:33,306 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [11/31] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-03-23 09:20:33,357 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [12/31] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-03-23 09:20:33,416 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [13/31] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-03-23 09:20:33,471 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [14/31] Tour test_survey_prefill → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-03-23 09:20:33,543 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [15/31] Tour test_survey_prefill → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-03-23 09:20:33,602 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [16/31] Tour test_survey_prefill → Step Click on the previous page name in the breadcrumb (trigger: ol.breadcrumb a:first) 2026-03-23 09:20:33,677 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [17/31] Tour test_survey_prefill → Step check survey is prefilled (trigger: div.js_question-wrapper:contains("How many times did you order products on our website?") input:value(42)) 2026-03-23 09:20:33,866 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:33] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/4647c623-814e-4e40-b62e-a20216bfb6e4 HTTP/1.1" 200 - 35 0.079 0.104 2026-03-23 09:20:34,117 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [18/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Where do you live?") input:value(Grand-Rosiere) 2026-03-23 09:20:34,173 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [19/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("When is your date of birth?") input:value(05/05/1980) 2026-03-23 09:20:34,223 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [20/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How frequently do you buy products online?) label:contains("Once a week") input:hidden:checked 2026-03-23 09:20:34,278 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [21/31] Tour test_survey_prefill → Step .o_survey_title 2026-03-23 09:20:34,331 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [22/31] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-03-23 09:20:34,388 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [23/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea:value(Is the prefill working?) 2026-03-23 09:20:34,438 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [144] 2026-03-23 09:20:34,506 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:34] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/4647c623-814e-4e40-b62e-a20216bfb6e4 HTTP/1.1" 200 - 49 0.033 0.080 2026-03-23 09:20:34,883 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [24/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality") input:hidden:checked 2026-03-23 09:20:34,931 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [25/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money") input:hidden:checked 2026-03-23 09:20:34,985 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [26/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") input:first:hidden:checked 2026-03-23 09:20:35,035 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [27/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") input:eq(2):hidden:checked 2026-03-23 09:20:35,088 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [28/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") input:eq(3):hidden:checked 2026-03-23 09:20:35,145 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [29/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") input:eq(2):hidden:checked 2026-03-23 09:20:35,194 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [30/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") input:last:hidden:checked 2026-03-23 09:20:35,251 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [31/31] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4") input:hidden:checked 2026-03-23 09:20:35,303 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-03-23 09:20:35,304 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-23 09:20:35,472 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 12091348 (allocated 12582912) 2026-03-23 09:20:35,480 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 6514 2026-03-23 09:20:35,484 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-03-23 09:20:35,485 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 6514 2026-03-23 09:20:35,603 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmp6td23c4t_chrome_odoo" 2026-03-23 09:20:35,643 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-03-23 09:20:36,287 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 6661 2026-03-23 09:20:36,287 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmphxy808go_chrome_odoo 2026-03-23 09:20:36,287 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:33973/json/version 2026-03-23 09:20:36,294 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:36,563 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/141.0.7390.54 2026-03-23 09:20:36,563 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:33973/json 2026-03-23 09:20:36,564 26 INFO 00851-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-23 09:20:36,632 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:33973/devtools/page/C89950AA3CE208AC057A58EE6FA5DCD5 2026-03-23 09:20:36,692 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-03-23 09:20:36,715 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-03-23 09:20:36,804 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-03-23 09:20:36,821 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Open "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" in browser 2026-03-23 09:20:36,821 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigating to: "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" 2026-03-23 09:20:36,845 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:37,316 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 33 0.049 0.428 2026-03-23 09:20:37,333 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:37] "GET /en/survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 0 0.000 0.004 2026-03-23 09:20:38,705 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 103 0.114 1.246 2026-03-23 09:20:38,714 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': 'C89950AA3CE208AC057A58EE6FA5DCD5', 'loaderId': '286762C746598614C5CFE227032FBE97', 'isDownload': False} 2026-03-23 09:20:38,714 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate ready code "odoo.isTourReady('test_survey_roaming_mandatory_questions')" 2026-03-23 09:20:38,788 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-23 09:20:38,823 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6b0eae6/web.assets_frontend.min.css, copying from /web/assets/6b0eae6/web.assets_frontend.min.css 2026-03-23 09:20:38,947 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:38] "GET /web/assets/1/6b0eae6/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.068 0.107 2026-03-23 09:20:38,976 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b39dd4f/survey.survey_assets.min.css, copying from /web/assets/b39dd4f/survey.survey_assets.min.css 2026-03-23 09:20:39,024 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/assets/1/b39dd4f/survey.survey_assets.min.css HTTP/1.1" 200 - 9 0.037 0.200 2026-03-23 09:20:39,045 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-03-23 09:20:39,054 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js, copying from /web/assets/0bb32e1/web.assets_frontend_minimal.min.js 2026-03-23 09:20:39,061 26 INFO 00851-19-0-all odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-03-23 09:20:39,098 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/assets/1/0bb32e1/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.030 0.057 2026-03-23 09:20:39,141 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e278303/web.__assets_tests_call__.min.js, copying from /web/assets/e278303/web.__assets_tests_call__.min.js 2026-03-23 09:20:39,191 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/assets/1/e278303/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.018 0.063 2026-03-23 09:20:39,225 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-23 09:20:39,231 26 INFO ? werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-23 09:20:39,508 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/435eb97/web.assets_frontend_lazy.min.js, copying from /web/assets/435eb97/web.assets_frontend_lazy.min.js 2026-03-23 09:20:39,591 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/assets/1/435eb97/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.114 2026-03-23 09:20:39,614 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:39] "GET /web/image/website/1/favicon?unique=d2e9144 HTTP/1.1" 200 - 5 0.003 0.143 2026-03-23 09:20:40,160 26 INFO 00851-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6adbf08/survey.survey_assets.min.js, copying from /web/assets/6adbf08/survey.survey_assets.min.js 2026-03-23 09:20:40,199 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "GET /web/assets/1/6adbf08/survey.survey_assets.min.js HTTP/1.1" 200 - 9 0.009 0.041 2026-03-23 09:20:40,306 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-23 09:20:40,478 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate test code "odoo.startTour('test_survey_roaming_mandatory_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365", "delayToCheckUndeterminisms": 0})" 2026-03-23 09:20:40,506 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.013 2026-03-23 09:20:40,510 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [1/22] Tour test_survey_roaming_mandatory_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-03-23 09:20:40,600 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [2/22] Tour test_survey_roaming_mandatory_questions → Step Skip question Q1 (trigger: button.btn:contains("Continue")) 2026-03-23 09:20:40,826 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:40] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 25 0.026 0.190 2026-03-23 09:20:41,083 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [3/22] Tour test_survey_roaming_mandatory_questions → Step div.js_question-wrapper:contains("Q2") 2026-03-23 09:20:41,126 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:41] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 20 0.014 0.036 2026-03-23 09:20:41,499 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [4/22] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 (trigger: button.btn:contains("Continue")) 2026-03-23 09:20:41,562 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [5/22] Tour test_survey_roaming_mandatory_questions → Step Check if Q3 button is Submit (trigger: button.btn:contains("Submit")) 2026-03-23 09:20:41,645 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:41] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 20 0.033 0.047 2026-03-23 09:20:41,987 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [6/22] Tour test_survey_roaming_mandatory_questions → Step Go back to Q2 (trigger: button.btn[value="previous"]) 2026-03-23 09:20:42,049 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [7/22] Tour test_survey_roaming_mandatory_questions → Step Check if the alert box is present (trigger: div.o_survey_question_error span) 2026-03-23 09:20:42,111 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 20 0.019 0.034 2026-03-23 09:20:42,462 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [8/22] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 again (trigger: button.btn:contains("Continue")) 2026-03-23 09:20:42,536 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [9/22] Tour test_survey_roaming_mandatory_questions → Step Answer Q3 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-03-23 09:20:42,603 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [157] 2026-03-23 09:20:42,664 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:42] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 34 0.044 0.079 2026-03-23 09:20:42,971 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [10/22] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-03-23 09:20:43,045 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [11/22] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:20:43,109 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [12/22] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 (trigger: div.js_question-wrapper:contains("Q1")) 2026-03-23 09:20:43,155 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [158] 2026-03-23 09:20:43,220 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 36 0.036 0.065 2026-03-23 09:20:43,563 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [13/22] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-03-23 09:20:43,629 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [14/22] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-03-23 09:20:43,666 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [156] 2026-03-23 09:20:43,702 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:43] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 34 0.026 0.043 2026-03-23 09:20:44,079 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [15/22] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-03-23 09:20:44,147 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [16/22] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 again (should loop on skipped questions) (trigger: div.js_question-wrapper:contains("Q1")) 2026-03-23 09:20:44,187 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [159] 2026-03-23 09:20:44,266 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:44] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 34 0.041 0.073 2026-03-23 09:20:44,597 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [17/22] Tour test_survey_roaming_mandatory_questions → Step Answer Q1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-03-23 09:20:44,654 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [18/22] Tour test_survey_roaming_mandatory_questions → Step Check if the visible question is the skipped question Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-03-23 09:20:44,677 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [161] 2026-03-23 09:20:44,750 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:44] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 36 0.026 0.066 2026-03-23 09:20:45,112 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [19/22] Tour test_survey_roaming_mandatory_questions → Step Answer Q2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 3")) 2026-03-23 09:20:45,171 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [20/22] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-03-23 09:20:45,238 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [21/22] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn-primary:contains("Submit")) 2026-03-23 09:20:45,300 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [22/22] Tour test_survey_roaming_mandatory_questions → Step Check if the survey is done (trigger: div.o_survey_finished h1:contains("Thank you!")) 2026-03-23 09:20:45,355 26 INFO 00851-19-0-all odoo.models.unlink: User #3 deleted survey.user_input.line records with IDs: [162] 2026-03-23 09:20:45,463 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:45] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/f85a1ed0-8493-413a-a9bc-a7ff3345c7db HTTP/1.1" 200 - 49 0.047 0.096 2026-03-23 09:20:45,765 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-03-23 09:20:45,771 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_survey_roaming_mandatory_questions SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-23 09:20:45,959 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 11725080 (allocated 12320768) 2026-03-23 09:20:45,969 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 6661 2026-03-23 09:20:45,971 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-03-23 09:20:45,974 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 6661 2026-03-23 09:20:46,096 26 INFO 00851-19-0-all odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmphxy808go_chrome_odoo" 2026-03-23 09:20:46,229 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 09:20:48,259 26 INFO 00851-19-0-all odoo.addons.survey_crm.tests.test_survey_crm: Starting TestSurveyCrm.test_survey_with_lead_generation_logged_in ... 2026-03-23 09:20:48,435 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:48,739 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:48] "GET /survey/start/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 303 - 37 0.037 0.270 2026-03-23 09:20:48,749 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:48] "GET /en/survey/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 303 - 0 0.000 0.004 2026-03-23 09:20:50,067 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 200 - 103 0.113 1.200 2026-03-23 09:20:50,153 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 16 0.017 0.045 2026-03-23 09:20:50,358 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /survey/begin/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 24 0.023 0.172 2026-03-23 09:20:50,483 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 25 0.021 0.076 2026-03-23 09:20:50,558 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 18 0.013 0.044 2026-03-23 09:20:50,624 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 21 0.016 0.038 2026-03-23 09:20:50,711 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 16 0.024 0.054 2026-03-23 09:20:50,767 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 18 0.013 0.034 2026-03-23 09:20:50,839 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:50] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 16 0.020 0.046 2026-03-23 09:20:51,295 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 110 0.158 0.285 2026-03-23 09:20:51,371 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/76178696-21fa-4f80-a102-f49ad3680fc1 HTTP/1.1" 200 - 15 0.020 0.046 2026-03-23 09:20:51,421 26 INFO 00851-19-0-all odoo.addons.survey_crm.tests.test_survey_crm: Starting TestSurveyCrm.test_survey_with_lead_generation_public ... 2026-03-23 09:20:51,525 26 INFO 00851-19-0-all odoo.addons.base.models.res_users: Login successful for login:survey_user from n/a 2026-03-23 09:20:51,595 26 INFO 00851-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 09:20:51,928 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /survey/start/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 303 - 51 0.048 0.291 2026-03-23 09:20:51,935 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:51] "GET /en/survey/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 303 - 0 0.000 0.002 2026-03-23 09:20:53,326 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b HTTP/1.1" 200 - 137 0.153 1.233 2026-03-23 09:20:53,424 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 19 0.024 0.055 2026-03-23 09:20:53,616 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "POST /survey/begin/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 27 0.031 0.149 2026-03-23 09:20:53,741 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 27 0.027 0.086 2026-03-23 09:20:53,843 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 20 0.021 0.060 2026-03-23 09:20:53,922 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 23 0.023 0.045 2026-03-23 09:20:53,988 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:53] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 18 0.014 0.044 2026-03-23 09:20:54,064 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 20 0.027 0.041 2026-03-23 09:20:54,142 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 18 0.019 0.047 2026-03-23 09:20:54,381 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "POST /survey/submit/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 75 0.085 0.143 2026-03-23 09:20:54,471 26 INFO 00851-19-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 09:20:54] "GET /survey/07cad7e3-44a2-462c-9411-7fb92e68367b/02d33a55-d357-47f7-a6e9-475b47136140 HTTP/1.1" 200 - 17 0.023 0.057 2026-03-23 09:20:54,536 26 INFO 00851-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 09:20:54,544 26 INFO 00851-19-0-all odoo.service.server: 976 post-tests in 3946.36s, 1136327 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale: 287 tests 1425.14s 266612 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_crm: 3 tests 3.19s 1063 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_edi_ubl: 3 tests 10.24s 5041 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_expense: 15 tests 70.70s 25907 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_expense_margin: 3 tests 23.14s 9492 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_gelato: 28 tests 10.50s 4192 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_loyalty: 99 tests 91.72s 37974 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_loyalty_delivery: 16 tests 11.95s 4740 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_management: 26 tests 86.54s 23153 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_mrp: 62 tests 159.19s 56226 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_mrp_margin: 4 tests 25.93s 9508 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_pdf_quote_builder: 19 tests 11.11s 3944 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_project: 91 tests 171.86s 59609 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_project_stock: 3 tests 16.66s 5890 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_purchase: 14 tests 40.31s 18074 queries 2026-03-23 09:20:54,555 26 INFO 00851-19-0-all odoo.tests.stats: sale_purchase_project: 3 tests 20.64s 9327 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_purchase_stock: 14 tests 34.99s 15002 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_stock: 155 tests 525.41s 200158 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_stock_margin: 18 tests 49.88s 19765 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_stock_product_expiry: 3 tests 14.09s 3449 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_timesheet: 122 tests 515.28s 214006 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sale_timesheet_margin: 4 tests 22.32s 11130 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sales_team: 3 tests 1.39s 437 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sms: 9 tests 9.36s 5450 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: sms_twilio: 15 tests 13.04s 6516 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: snailmail_account: 3 tests 2.04s 327 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: spreadsheet_account: 56 tests 53.89s 27410 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: spreadsheet_dashboard: 3 tests 4.30s 345 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock: 34 tests 132.66s 23775 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock_account: 23 tests 51.60s 24178 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock_delivery: 11 tests 24.68s 8317 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock_dropshipping: 29 tests 32.97s 11615 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock_landed_costs: 63 tests 0.00s 0 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: stock_picking_batch: 11 tests 28.05s 7042 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: survey: 34 tests 143.12s 14164 queries 2026-03-23 09:20:54,556 26 INFO 00851-19-0-all odoo.tests.stats: survey_crm: 4 tests 8.30s 1791 queries 2026-03-23 09:20:54,557 26 ERROR 00851-19-0-all odoo.tests.result: 1 failed, 2 error(s) of 976 tests when loading database '00851-19-0-all' 2026-03-23 09:20:54,562 26 INFO 00851-19-0-all odoo.service.server: Initiating shutdown 2026-03-23 09:20:54,562 26 INFO 00851-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-23 09:20:54,896 26 INFO 00851-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections